Add hierarchical View policy administration
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user