mirror of
https://github.com/PR0M3TH3AN/SeedPass.git
synced 2026-10-27 07:52:03 +00:00
1.4 KiB
1.4 KiB
Memory Update — codex — 2026-02-26
Key findings
- Full test suite now passes:
766 passed, 11 skipped. DisplayServicehad diverged fromseedpass.core.managerinteractive helpers, causing test monkeypatches to miss and resulting in flaky behavior.
Bugs fixed
- Fixed TOTP retrieve/edit regression where
test_edit_totp_period_from_retrievecould fail in-suite because TOTP screen consumed input via unpatcheddisplay_service.timed_input. - Fixed suite hang at
test_show_seed_entry_detailscaused bydisplay_service.confirm_actionbypassing patchedmanager.confirm_action, leading to infinite prompt loop on empty input.
Patterns / reusable knowledge
- In this codebase, interactive helpers should be called through
seedpass.core.managersymbols (confirm_action,timed_input,copy_to_clipboard) to keep behavior and tests consistent.
Follow-up (warnings cleanup)
- Added pytest
markersregistration fornetworkunder[tool.pytest.ini_options]to removePytestUnknownMarkWarning. - Added narrow pytest warning filters for known third-party GUI deprecation noise (
Pack.padding*). - For
imghdrdeprecation triggered duringtest_imghdr_stubimport, added a localwarnings.filterwarnings(...)at top of that test module to suppress import-time warning deterministically. - Verified final suite status:
766 passed, 11 skipped, no warnings.