Validate Campaign Distribution Lists contract

This commit is contained in:
2026-08-02 11:53:36 +02:00
parent 9ecdc6d713
commit fe62fd4644
+14
View File
@@ -237,6 +237,7 @@ class ModuleSystemTests(unittest.TestCase):
"mail", "mail",
"notifications", "notifications",
"addresses", "addresses",
"dist_lists",
"postbox", "postbox",
"approvals", "approvals",
"reporting", "reporting",
@@ -3443,12 +3444,25 @@ finally:
"version_min": "0.2.0", "version_min": "0.2.0",
"version_max_exclusive": "0.3.0", "version_max_exclusive": "0.3.0",
}, modules["campaigns"]["requires_interfaces"]) }, modules["campaigns"]["requires_interfaces"])
self.assertIn({
"name": "dist_lists.source",
"optional": True,
"version_min": "0.1.0",
"version_max_exclusive": "0.2.0",
}, modules["campaigns"]["requires_interfaces"])
self.assertIn({
"name": "dist_lists.expand",
"optional": True,
"version_min": "0.1.0",
"version_max_exclusive": "0.2.0",
}, modules["campaigns"]["requires_interfaces"])
self.assertEqual( self.assertEqual(
[ [
"files", "files",
"mail", "mail",
"notifications", "notifications",
"addresses", "addresses",
"dist_lists",
"postbox", "postbox",
"approvals", "approvals",
"reporting", "reporting",