From 5783d43547c354dcd8d09a69a64baedcbab4aad1 Mon Sep 17 00:00:00 2001 From: Albrecht Degering Date: Sun, 2 Aug 2026 13:58:49 +0200 Subject: [PATCH] Validate Campaign template contracts --- tests/test_module_system.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/test_module_system.py b/tests/test_module_system.py index ee6a432..e35dad5 100644 --- a/tests/test_module_system.py +++ b/tests/test_module_system.py @@ -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",