chore: declare Campaign access interface dependency

This commit is contained in:
2026-07-21 17:51:29 +02:00
parent 06e0fbd3c3
commit e6a3617a94
2 changed files with 23 additions and 0 deletions

View File

@@ -16,6 +16,23 @@ class MailManifestTests(unittest.TestCase):
self.assertEqual(manifest.id, "mail")
self.assertIn("addresses", manifest.optional_dependencies)
self.assertIn("addresses.lookup", {interface.name for interface in manifest.requires_interfaces})
self.assertIn(
{
"name": "campaigns.access",
"version_min": "0.1.0",
"version_max_exclusive": "0.2.0",
"optional": True,
},
[
{
"name": interface.name,
"version_min": interface.version_min,
"version_max_exclusive": interface.version_max_exclusive,
"optional": interface.optional,
}
for interface in manifest.requires_interfaces
],
)
self.assertIn(
{"name": "mail.campaign_delivery", "version": "0.2.0"},
[