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()