Add governed public form intake

This commit is contained in:
2026-08-06 12:42:20 +02:00
parent d4bbdd079f
commit 3c292b8c07
25 changed files with 4715 additions and 47 deletions
+13 -2
View File
@@ -14,7 +14,15 @@ class FormsRuntimeInterfaceDocumentationContractTests(unittest.TestCase):
{item.path for item in frontend.routes}, # type: ignore[union-attr]
)
self.assertEqual(
{"forms_runtime.navigation", "forms_runtime.workspace", "forms_runtime.instance"},
{"/forms/public/:publicId", "/forms/intake/:token"},
{item.path for item in frontend.public_routes}, # type: ignore[union-attr]
)
self.assertEqual(
{
"forms_runtime.navigation",
"forms_runtime.workspace",
"forms_runtime.instance",
},
{item.id for item in frontend.view_surfaces}, # type: ignore[union-attr]
)
@@ -23,8 +31,11 @@ class FormsRuntimeInterfaceDocumentationContractTests(unittest.TestCase):
guide = topics["forms_runtime.submissions"]
reference = topics["forms_runtime.reference.fields-and-consequences"]
self.assertIn("forms_runtime.instance", guide.metadata["help_contexts"])
self.assertIn("forms_runtime.public-intake", guide.metadata["help_contexts"])
self.assertGreaterEqual(len(guide.metadata["privacy_notes"]), 3)
self.assertIn("forms_runtime.action.submit", reference.metadata["help_contexts"])
self.assertIn(
"forms_runtime.action.submit", reference.metadata["help_contexts"]
)
self.assertIn("submit", reference.metadata["consequence_classes"])
self.assertIn("compensate", reference.metadata["consequence_classes"])