Validate Campaign template contracts

This commit is contained in:
2026-08-02 13:58:49 +02:00
parent e4d2d10c7e
commit 5783d43547
+14
View File
@@ -238,6 +238,7 @@ class ModuleSystemTests(unittest.TestCase):
"notifications",
"addresses",
"dist_lists",
"templates",
"postbox",
"approvals",
"reporting",
@@ -3456,6 +3457,18 @@ finally:
"version_min": "0.1.0",
"version_max_exclusive": "0.2.0",
}, modules["campaigns"]["requires_interfaces"])
self.assertIn({
"name": "templates.catalog",
"optional": True,
"version_min": "0.1.0",
"version_max_exclusive": "0.2.0",
}, modules["campaigns"]["requires_interfaces"])
self.assertIn({
"name": "templates.renderer",
"optional": True,
"version_min": "0.1.0",
"version_max_exclusive": "0.2.0",
}, modules["campaigns"]["requires_interfaces"])
self.assertEqual(
[
"files",
@@ -3463,6 +3476,7 @@ finally:
"notifications",
"addresses",
"dist_lists",
"templates",
"postbox",
"approvals",
"reporting",