mirror of
https://github.com/PR0M3TH3AN/SeedPass.git
synced 2026-11-01 10:22:03 +00:00
Fix Windows CI failure in test_profile_management.py
Patched `masked_input` in `utils.password_prompt` to bypass `msvcrt.getwch()` usage during tests, preventing `OSError: [Errno 22] Invalid argument` in non-interactive CI environments. Ensured the test logic relies on the mocked `builtins.input` as intended. Co-authored-by: PR0M3TH3AN <[email protected]>
This commit is contained in:
1 parent
65912b611a
commit
d3264adddc
1 file changed
+3
@@ -10,6 +10,7 @@ sys.path.append(str(Path(__file__).resolve().parents[1]))
|
||||
|
||||
|
||||
from utils.fingerprint_manager import FingerprintManager
|
||||
import utils.password_prompt
|
||||
import constants
|
||||
import seedpass.core.manager as manager_module
|
||||
from seedpass.core.vault import Vault
|
||||
@@ -56,6 +57,8 @@ def test_add_and_delete_entry(monkeypatch):
|
||||
manager_module.PasswordManager, "generate_bip85_seed", lambda self: seed
|
||||
)
|
||||
monkeypatch.setattr(manager_module, "confirm_action", lambda *_a, **_k: True)
|
||||
# Ensure masked_input uses builtins.input (mocked below) instead of msvcrt on Windows
|
||||
monkeypatch.setattr(utils.password_prompt, "masked_input", lambda p: input(p))
|
||||
monkeypatch.setattr("builtins.input", lambda *_a, **_k: "3")
|
||||
|
||||
pm.add_new_fingerprint()
|
||||
|
||||
Reference in new issue
Block a user