diff --git a/hc/api/tests/test_sendreports.py b/hc/api/tests/test_sendreports.py new file mode 100644 index 00000000..c17e1cd1 --- /dev/null +++ b/hc/api/tests/test_sendreports.py @@ -0,0 +1,20 @@ +from datetime import timedelta + +from django.utils import timezone +from hc.api.management.commands.sendreports import Command +from hc.api.models import Check +from hc.test import BaseTestCase + + +class SendAlertsTestCase(BaseTestCase): + + def test_it_sends_report(self): + # Make alice eligible for reports + self.alice.date_joined = timezone.now() - timedelta(days=365) + self.alice.save() + + check = Check(user=self.alice, last_ping=timezone.now()) + check.save() + + sent = Command().handle_one_run() + self.assertEqual(sent, 1)