Add unit test.

see #879
This commit is contained in:
Antoine Nguyen
2016-06-08 17:36:28 +02:00
parent 2aed5d8ce6
commit 951620b05b
+27
View File
@@ -0,0 +1,27 @@
"""DNSBL related tests."""
from django.core import management
from django.test import override_settings
from modoboa.lib.tests import ModoTestCase
from .. import factories
from .. import models
class DNSBLTestCase(ModoTestCase):
"""TestCase for DNSBL related features."""
@classmethod
def setUpTestData(cls):
"""Create some data."""
super(DNSBLTestCase, cls).setUpTestData()
factories.DomainFactory(name="modoboa.org")
@override_settings(DNSBL_PROVIDERS=["zen.spamhaus.org"])
def test_management_command(self):
"""Check that command works fine."""
management.call_command("modo", "check_dnsbl")
self.assertTrue(
models.DNSBLResult.objects.filter(
domain__name="modoboa.org").exists())