Add governed form handoffs

This commit is contained in:
2026-08-01 20:57:26 +02:00
parent 9dc49fe27b
commit b4388b1e1e
15 changed files with 2236 additions and 89 deletions
+5 -2
View File
@@ -14,7 +14,9 @@ from govoplan_forms_runtime.backend.manifest import get_manifest as get_runtime_
class FormsRuntimeMigrationTests(unittest.TestCase):
def test_fresh_migration_creates_runtime_store_and_head(self) -> None:
with tempfile.TemporaryDirectory(prefix="govoplan-forms-runtime-migration-") as directory:
with tempfile.TemporaryDirectory(
prefix="govoplan-forms-runtime-migration-"
) as directory:
url = f"sqlite:///{Path(directory) / 'forms-runtime.db'}"
migrate_database(
database_url=url,
@@ -29,11 +31,12 @@ class FormsRuntimeMigrationTests(unittest.TestCase):
"form_instance_identities",
"form_instance_revisions",
"form_instance_events",
"form_handoff_effects",
}.issubset(inspect(engine).get_table_names())
)
with engine.connect() as connection:
self.assertIn(
"f2a3b4c5d6e7",
"a3d5f7b9c1e2",
set(MigrationContext.configure(connection).get_current_heads()),
)
finally: