Add hierarchical View policy administration

This commit is contained in:
2026-08-04 08:21:49 +02:00
parent 86c95f85bb
commit fc6d333a64
7 changed files with 682 additions and 0 deletions
+21
View File
@@ -72,6 +72,27 @@ class PolicyModuleContractTests(unittest.TestCase):
self.assertEqual("workflow", topic.metadata["kind"])
self.assertIn("/admin", topic.metadata["route"])
def test_view_policy_administration_contract_is_documented_and_exposed(self) -> None:
topic = next(
item
for item in manifest.documentation
if item.id == "policy.view-governance-administration"
)
self.assertIn("policy.view-governance", topic.metadata["help_contexts"])
self.assertEqual(
{
"policy.admin.system-view-policy",
"policy.admin.tenant-view-policy",
"policy.admin.group-view-policy",
"policy.admin.user-view-policy",
},
{
surface.id
for surface in manifest.frontend.view_surfaces
if "view-policy" in surface.id
},
)
if __name__ == "__main__":
unittest.main()