Add governed form handoffs
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user