diff --git a/src/tests/test_profile_management.py b/src/tests/test_profile_management.py index e5169a4a..41f23ae8 100644 --- a/src/tests/test_profile_management.py +++ b/src/tests/test_profile_management.py @@ -22,10 +22,17 @@ from seedpass.core.config_manager import ConfigManager def test_add_and_delete_entry(monkeypatch): with TemporaryDirectory() as tmpdir: tmp_path = Path(tmpdir) - monkeypatch.setattr(Path, "home", lambda: tmp_path) + app_dir = tmp_path / ".seedpass" + parent_seed_file = app_dir / "parent_seed.enc" + checksum_file = app_dir / "seedpass_script_checksum.txt" - importlib.reload(constants) - importlib.reload(manager_module) + monkeypatch.setattr(constants, "APP_DIR", app_dir) + monkeypatch.setattr(constants, "PARENT_SEED_FILE", parent_seed_file) + monkeypatch.setattr(constants, "SCRIPT_CHECKSUM_FILE", checksum_file) + + monkeypatch.setattr(manager_module, "APP_DIR", app_dir) + monkeypatch.setattr(manager_module, "PARENT_SEED_FILE", parent_seed_file) + monkeypatch.setattr(manager_module, "SCRIPT_CHECKSUM_FILE", checksum_file) pm = manager_module.PasswordManager.__new__(manager_module.PasswordManager) pm.encryption_mode = EncryptionMode.SEED_ONLY