Integrate governed address contact resolution

This commit is contained in:
2026-08-02 07:24:29 +02:00
parent 7b0c9cfdde
commit 8099e34c6c
9 changed files with 774 additions and 12 deletions
+11
View File
@@ -15,6 +15,17 @@ class DistributionListsManifestTests(unittest.TestCase):
self.assertFalse(manifest.dependencies)
self.assertIn("addresses", manifest.optional_dependencies)
self.assertIn("auth.principalResolver", manifest.optional_capabilities)
self.assertIn(
"addresses.contact_point_resolution",
manifest.optional_capabilities,
)
requirements = {item.name: item for item in manifest.requires_interfaces}
self.assertTrue(requirements["addresses.contact_point_resolution"].optional)
self.assertEqual(
"1.0.0",
requirements["addresses.contact_point_resolution"].version_min,
)
self.assertTrue(requirements["addresses.channel_facts"].optional)
self.assertIn("dist_lists.expand", {interface.name for interface in manifest.provides_interfaces})
self.assertIn("dist_lists:list:read", {permission.scope for permission in manifest.permissions})
self.assertIsNotNone(manifest.route_factory)