Present desktop authentication and automatic relocking

This commit is contained in:
2026-08-10 15:21:20 +02:00
parent e0ce21337d
commit b9034c5274
8 changed files with 540 additions and 28 deletions

View File

@@ -63,8 +63,11 @@ fn explicit_relative_configuration_resolves_deterministically() -> TestResult {
.loader()
.load(Some(Path::new("config/config.toml")))?;
assert_eq!(config.source(), fixture.explicit_path());
assert_eq!(config.vault(), fixture.temporary.path().join("cwd/vault"));
assert_eq!(config.source(), fs::canonicalize(fixture.explicit_path())?);
assert_eq!(
config.vault(),
fs::canonicalize(fixture.temporary.path())?.join("cwd/vault")
);
assert_eq!(
config.key_material(),
fs::canonicalize(fixture.temporary.path().join("cwd/config/keys"))?
@@ -170,7 +173,7 @@ fn native_default_path_is_used_without_an_explicit_path() -> TestResult {
fs::write(&default, fixture.valid_contents())?;
let config = fixture.loader().load(None)?;
assert_eq!(config.source(), default);
assert_eq!(config.source(), fs::canonicalize(default)?);
Ok(())
}