Skip to content

Commit 4eb5af6

Browse files
A unit test for password files with nordic letters in them
1 parent eb4ceff commit 4eb5af6

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

src/tests/pass.rs

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,28 @@ fn populate_password_list_small_repo() -> Result<()> {
128128
Ok(())
129129
}
130130

131+
#[test]
132+
fn test_nordic_letters_in_filenames() -> Result<()> {
133+
let dir = UnpackedDir::new("test_nordic_letters_in_filenames")?;
134+
135+
let store = PasswordStore::new(
136+
"default",
137+
&Some(dir.dir()),
138+
&None,
139+
&Some(dir.dir()),
140+
&None,
141+
&CryptoImpl::GpgMe,
142+
&None,
143+
)?;
144+
let results = store.all_passwords()?;
145+
146+
assert_eq!(results.len(), 1);
147+
assert_eq!(results[0].name, "test_åæøÅÆØ");
148+
assert_eq!(results[0].committed_by, Some("Alexander Kjäll".to_owned()));
149+
assert!(results[0].signature_status.is_none());
150+
Ok(())
151+
}
152+
131153
#[test]
132154
fn populate_password_list_repo_with_deleted_files() -> Result<()> {
133155
let dir = UnpackedDir::new("populate_password_list_repo_with_deleted_files")?;
11.7 KB
Binary file not shown.

0 commit comments

Comments
 (0)