feat: implement governed reporting vertical

This commit is contained in:
2026-08-01 17:48:39 +02:00
parent 720959536b
commit eba35edd3c
35 changed files with 8414 additions and 33 deletions
+27
View File
@@ -0,0 +1,27 @@
from __future__ import annotations
import unittest
from govoplan_reporting.backend.manifest import get_manifest
class ReportingManifestTests(unittest.TestCase):
def test_manifest_exposes_the_governed_reporting_vertical(self) -> None:
manifest = get_manifest()
self.assertEqual("reporting", manifest.id)
self.assertEqual("vertical_slice", manifest.architecture.maturity)
self.assertEqual("@govoplan/reporting-webui", manifest.frontend.package_name)
self.assertIsNotNone(manifest.route_factory)
self.assertIsNotNone(manifest.migration_spec)
self.assertEqual(4, len(manifest.provides_interfaces))
self.assertEqual(1, len(manifest.search_sources))
self.assertIn("dataflow", manifest.optional_dependencies)
self.assertIn(
"report execution and publication evidence",
manifest.architecture.owned_concepts,
)
if __name__ == "__main__":
unittest.main()