Skip to content

Commit 9c1b75b

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

2 files changed

Lines changed: 23 additions & 0 deletions

File tree

src/tests/pass.rs

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,29 @@ 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+
assert_eq!(results[0].is_in_git, RepositoryStatus::InRepo);
151+
Ok(())
152+
}
153+
131154
#[test]
132155
fn populate_password_list_repo_with_deleted_files() -> Result<()> {
133156
let dir = UnpackedDir::new("populate_password_list_repo_with_deleted_files")?;
11.7 KB
Binary file not shown.

0 commit comments

Comments
 (0)