feat(search): add global titlebar search filters
This commit is contained in:
@@ -21,6 +21,7 @@ from govoplan_search.backend.db.models import (
|
||||
SearchIndexDocument,
|
||||
SearchIndexState,
|
||||
)
|
||||
from govoplan_search.backend.router import _search_resource_catalogue
|
||||
from govoplan_search.backend.service import (
|
||||
SearchIndexService,
|
||||
aggregate_search_page,
|
||||
@@ -44,7 +45,10 @@ class _Registry:
|
||||
return (
|
||||
(
|
||||
SimpleNamespace(
|
||||
registration=SimpleNamespace(id="cases.records")
|
||||
registration=SimpleNamespace(
|
||||
id="cases.records",
|
||||
order=25,
|
||||
)
|
||||
),
|
||||
self.source,
|
||||
),
|
||||
@@ -178,6 +182,15 @@ class SearchServiceTests(unittest.TestCase):
|
||||
|
||||
self.assertEqual(["case-1"], [result.resource_id for result in results])
|
||||
|
||||
def test_search_resource_catalogue_exposes_source_filters(self) -> None:
|
||||
catalogue = _search_resource_catalogue(_Registry(_Source()))
|
||||
|
||||
self.assertEqual(1, len(catalogue))
|
||||
self.assertEqual("cases", catalogue[0].module_id)
|
||||
self.assertEqual("case", catalogue[0].resource_type)
|
||||
self.assertEqual("Cases", catalogue[0].label)
|
||||
self.assertEqual(25, catalogue[0].order)
|
||||
|
||||
def test_upsert_replaces_acl_tokens_and_delete_is_idempotent(self) -> None:
|
||||
document = SearchDocument(
|
||||
tenant_id="tenant-1",
|
||||
|
||||
Reference in New Issue
Block a user