mirror of
https://github.com/PR0M3TH3AN/SeedPass.git
synced 2025-09-09 07:48:57 +00:00
Fix seed setup test to patch masked input
This commit is contained in:
@@ -24,9 +24,14 @@ def test_setup_existing_seed_words(monkeypatch):
|
|||||||
m = Mnemonic("english")
|
m = Mnemonic("english")
|
||||||
phrase = m.generate(strength=128)
|
phrase = m.generate(strength=128)
|
||||||
words = phrase.split()
|
words = phrase.split()
|
||||||
inputs = iter(words + ["y"] * len(words))
|
word_iter = iter(words)
|
||||||
monkeypatch.setattr(seed_prompt, "masked_input", lambda *_: next(inputs))
|
monkeypatch.setattr(
|
||||||
monkeypatch.setattr(builtins, "input", lambda *_: next(inputs))
|
"password_manager.manager.masked_input",
|
||||||
|
lambda *_: next(word_iter),
|
||||||
|
)
|
||||||
|
# Ensure prompt_seed_words uses the patched function
|
||||||
|
monkeypatch.setattr(seed_prompt, "masked_input", lambda *_: next(word_iter))
|
||||||
|
monkeypatch.setattr(builtins, "input", lambda *_: "y")
|
||||||
|
|
||||||
pm = PasswordManager.__new__(PasswordManager)
|
pm = PasswordManager.__new__(PasswordManager)
|
||||||
monkeypatch.setattr(pm, "_finalize_existing_seed", lambda seed: seed)
|
monkeypatch.setattr(pm, "_finalize_existing_seed", lambda seed: seed)
|
||||||
|
Reference in New Issue
Block a user