Testcase for sendreports

This commit is contained in:
Pēteris Caune 2017-01-15 13:07:19 +02:00
parent caa6b2758e
commit b8aabd711c

View File

@ -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)