From 2b6dae2844af94ff8715543ac48c4fe8b227f140 Mon Sep 17 00:00:00 2001 From: Spitap Date: Wed, 13 Sep 2023 11:17:32 +0200 Subject: [PATCH] increased coverage --- modoboa/admin/api/v1/tests.py | 10 ++++++++++ modoboa/admin/tests/test_domain.py | 11 +++++++++++ 2 files changed, 21 insertions(+) diff --git a/modoboa/admin/api/v1/tests.py b/modoboa/admin/api/v1/tests.py index 9545014ca..0c20b16a6 100644 --- a/modoboa/admin/api/v1/tests.py +++ b/modoboa/admin/api/v1/tests.py @@ -133,6 +133,16 @@ class DomainAPITestCase(ModoAPITestCase): domain.refresh_from_db() self.assertEqual(domain.name, "toto.test") + def test_remove_dkim_domain(self): + """Try to remove DKIM from a domain.""" + domain = models.Domain.objects.get(name="test.com") + url = reverse("v1:domain-detail", args=[domain.pk]) + response = self.client.put( + url, {"name": "test.com", "enable_dkim": False}) + self.assertEqual(response.status_code, 200) + domain.refresh_from_db() + self.assertEqual(domain.dkim_private_key_path, "") + def test_delete_domain(self): """Try to delete a domain.""" domain = models.Domain.objects.get(name="test.com") diff --git a/modoboa/admin/tests/test_domain.py b/modoboa/admin/tests/test_domain.py index abf9593f4..0ba9cd9b6 100644 --- a/modoboa/admin/tests/test_domain.py +++ b/modoboa/admin/tests/test_domain.py @@ -485,6 +485,17 @@ class DKIMTestCase(ModoTestCase): domain.refresh_from_db() self.assertNotEqual(domain.dkim_private_key_path, "") + # Try disabling DKIM and checking that dkim_private_key_path is emptied + values = { + "name": "pouet.com", "enable_dkim": False + } + self.ajax_post( + reverse("admin:domain_change", args=[domain.id]), + values + ) + domain.refresh_from_db() + self.assertEqual(domain.dkim_private_key_path, "") + def test_dkim_key_length_modification(self): """ """ self.set_global_parameter("dkim_keys_storage_dir", self.workdir)