Merge pull request #571 from PR0M3TH3AN/beta

Beta
This commit is contained in:
thePR0M3TH3AN
2025-07-15 15:32:54 -04:00
committed by GitHub
2 changed files with 10 additions and 3 deletions

View File

@@ -1810,7 +1810,6 @@ class PasswordManager:
self.display_entry_details(index) self.display_entry_details(index)
if confirm_action("Show sensitive information? (y/N): "):
self.display_sensitive_entry_info(entry, index) self.display_sensitive_entry_info(entry, index)
pause() pause()
@@ -2497,8 +2496,8 @@ class PasswordManager:
return return
self.display_sensitive_entry_info(entry, index) self.display_sensitive_entry_info(entry, index)
self._entry_actions_menu(index, entry)
pause() pause()
self._entry_actions_menu(index, entry)
return return
except Exception as e: except Exception as e:
logging.error(f"Error during password retrieval: {e}", exc_info=True) logging.error(f"Error during password retrieval: {e}", exc_info=True)

View File

@@ -33,6 +33,8 @@ def test_handle_list_entries(monkeypatch, capsys):
pm.backup_manager = backup_mgr pm.backup_manager = backup_mgr
pm.nostr_client = SimpleNamespace() pm.nostr_client = SimpleNamespace()
pm.fingerprint_dir = tmp_path pm.fingerprint_dir = tmp_path
pm.secret_mode_enabled = False
pm.secret_mode_enabled = False
entry_mgr.add_totp("Example", TEST_SEED) entry_mgr.add_totp("Example", TEST_SEED)
entry_mgr.add_entry("example.com", 12) entry_mgr.add_entry("example.com", 12)
@@ -111,6 +113,7 @@ def test_show_entry_details_by_index(monkeypatch):
pm.backup_manager = backup_mgr pm.backup_manager = backup_mgr
pm.nostr_client = SimpleNamespace() pm.nostr_client = SimpleNamespace()
pm.fingerprint_dir = tmp_path pm.fingerprint_dir = tmp_path
pm.secret_mode_enabled = False
index = entry_mgr.add_entry("example.com", 12) index = entry_mgr.add_entry("example.com", 12)
@@ -135,6 +138,8 @@ def test_show_entry_details_by_index(monkeypatch):
monkeypatch.setattr( monkeypatch.setattr(
"password_manager.manager.confirm_action", lambda *a, **k: False "password_manager.manager.confirm_action", lambda *a, **k: False
) )
pm.password_generator = SimpleNamespace(generate_password=lambda l, i: "pw123")
monkeypatch.setattr(pm, "notify", lambda *a, **k: None)
pm.show_entry_details_by_index(index) pm.show_entry_details_by_index(index)
@@ -167,9 +172,12 @@ def _detail_common(monkeypatch, pm):
lambda *a, **k: None, lambda *a, **k: None,
) )
monkeypatch.setattr("password_manager.manager.pause", lambda *a, **k: None) monkeypatch.setattr("password_manager.manager.pause", lambda *a, **k: None)
monkeypatch.setattr("builtins.input", lambda *a, **k: "")
monkeypatch.setattr( monkeypatch.setattr(
"password_manager.manager.confirm_action", lambda *a, **k: False "password_manager.manager.confirm_action", lambda *a, **k: False
) )
monkeypatch.setattr(pm, "notify", lambda *a, **k: None)
pm.password_generator = SimpleNamespace(generate_password=lambda l, i: "pw123")
called = [] called = []
monkeypatch.setattr(pm, "_entry_actions_menu", lambda *a, **k: called.append(True)) monkeypatch.setattr(pm, "_entry_actions_menu", lambda *a, **k: called.append(True))
return called return called