tui2: add archived scope filter parity and tests

This commit is contained in:
thePR0M3TH3AN committed 2026-03-02 08:43:46 -05:00
1 parent 75286cca50
commit 37242294ed
10 files changed
+238 -22

No files matched your search

+24
View File
@@ -248,6 +248,30 @@ class TestEntryService:
)
assert results == []
def test_search_entries_default_excludes_archived(self, service, mock_manager):
mock_manager.entry_manager.search_entries.return_value = [
(1, "active", None, None, False, EntryType.PASSWORD),
(2, "archived", None, None, True, EntryType.PASSWORD),
]
results = service.search_entries("q")
assert [row[0] for row in results] == [1]
def test_search_entries_include_archived(self, service, mock_manager):
mock_manager.entry_manager.search_entries.return_value = [
(1, "active", None, None, False, EntryType.PASSWORD),
(2, "archived", None, None, True, EntryType.PASSWORD),
]
results = service.search_entries("q", include_archived=True)
assert [row[0] for row in results] == [1, 2]
def test_search_entries_archived_only(self, service, mock_manager):
mock_manager.entry_manager.search_entries.return_value = [
(1, "active", None, None, False, EntryType.PASSWORD),
(2, "archived", None, None, True, EntryType.PASSWORD),
]
results = service.search_entries("q", include_archived=True, archived_only=True)
assert [row[0] for row in results] == [2]
def test_retrieve_entry(self, service, mock_manager):
mock_entry = {"id": 1, "label": "test"}
mock_manager.entry_manager.retrieve_entry.return_value = mock_entry