summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2022-06-15 17:02:38 +0200
committerDavid Lönnhager <david.l@mullvad.net>2022-06-15 17:53:42 +0200
commit11d2a82be24709e11edbf29b41b965443a156be1 (patch)
tree49feed27cd978d276b12d6dba995bf5d8034e934
parenta7934705d2dc89dcba6f11ebdbf59e0f596c9693 (diff)
downloadmullvadvpn-11d2a82be24709e11edbf29b41b965443a156be1.tar.xz
mullvadvpn-11d2a82be24709e11edbf29b41b965443a156be1.zip
Add unit test for home dir redaction
-rw-r--r--mullvad-problem-report/src/lib.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/mullvad-problem-report/src/lib.rs b/mullvad-problem-report/src/lib.rs
index a9bdf79051..829646fb91 100644
--- a/mullvad-problem-report/src/lib.rs
+++ b/mullvad-problem-report/src/lib.rs
@@ -674,6 +674,21 @@ mod tests {
}
#[test]
+ #[cfg(windows)]
+ fn redacts_home_dir() {
+ let assert_redacts_home_dir = |home_dir, test_str| {
+ let input = format!(r"pre {}\remaining\path post", test_str);
+ let actual = redact_home_dir_inner(&input, Some(PathBuf::from(home_dir)));
+ assert_eq!(r"pre ~\remaining\path post", actual);
+ };
+
+ let home_dir = r"C:\Users\user";
+
+ assert_redacts_home_dir(home_dir, r"\Device\HarddiskVolume1\Users\user");
+ assert_redacts_home_dir(home_dir, r"C:\Users\user");
+ }
+
+ #[test]
fn doesnt_redact_not_guid() {
assert_does_not_redact("23123ab-12ab-89cd-45ef-012345678901");
assert_does_not_redact("GGGGGGGG-GGGG-GGGG-GGGG-GGGGGGGGGGGG");