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",
"notifications",
"addresses",
"dist_lists",
"postbox",
"approvals",
"reporting",
@@ -3443,12 +3444,25 @@ finally:
"version_min": "0.2.0",
"version_max_exclusive": "0.3.0",
}, 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(
[
"files",
"mail",
"notifications",
"addresses",
"dist_lists",
"postbox",
"approvals",
"reporting",