mirror of
https://github.com/PR0M3TH3AN/SeedPass.git
synced 2025-09-08 23:38:49 +00:00
20 lines
753 B
Python
20 lines
753 B
Python
from pathlib import Path
|
|
from tempfile import TemporaryDirectory
|
|
from types import SimpleNamespace
|
|
|
|
from helpers import create_vault, TEST_SEED, TEST_PASSWORD
|
|
from seedpass.core.config_manager import ConfigManager
|
|
from main import handle_set_kdf_iterations
|
|
|
|
|
|
def test_kdf_strength_slider_persists(monkeypatch):
|
|
with TemporaryDirectory() as tmpdir:
|
|
tmp_path = Path(tmpdir)
|
|
vault, enc_mgr = create_vault(tmp_path, TEST_SEED, TEST_PASSWORD)
|
|
cfg_mgr = ConfigManager(vault, tmp_path)
|
|
pm = SimpleNamespace(config_manager=cfg_mgr)
|
|
inputs = iter(["3"])
|
|
monkeypatch.setattr("builtins.input", lambda *_: next(inputs))
|
|
handle_set_kdf_iterations(pm)
|
|
assert cfg_mgr.get_kdf_iterations() == 100_000
|