feat: implement permission-aware search baseline

This commit is contained in:
2026-07-29 15:50:11 +02:00
parent 89a4fd0874
commit c60ca2776e
27 changed files with 2282 additions and 0 deletions

20
tests/test_manifest.py Normal file
View File

@@ -0,0 +1,20 @@
from __future__ import annotations
import unittest
from govoplan_core.core.search import CAPABILITY_SEARCH_INDEX_WRITER
from govoplan_search.backend.manifest import get_manifest
class SearchManifestTests(unittest.TestCase):
def test_manifest_exposes_optional_search_runtime(self) -> None:
manifest = get_manifest()
self.assertEqual("search", manifest.id)
self.assertIn(CAPABILITY_SEARCH_INDEX_WRITER, manifest.capability_factories)
self.assertEqual("search.index", manifest.search_providers[0].id)
self.assertEqual("/search", manifest.frontend.routes[0].path)
if __name__ == "__main__":
unittest.main()