chore(members/tests/tasks): fix tests for `send_notification_crisis_intervention_list` (#4)

testing
Christian Merten 2 months ago committed by GitHub
parent ad33d5db17
commit c6bf9fe915
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -75,7 +75,7 @@ class TasksTestCase(TestCase):
self.excursion_today_not_sent = Freizeit.objects.create( self.excursion_today_not_sent = Freizeit.objects.create(
name='Today Excursion 1', name='Today Excursion 1',
date=timezone.now().replace(hour=10, minute=0, second=0, microsecond=0), date=timezone.now() + timezone.timedelta(hours=4),
tour_type=GEMEINSCHAFTS_TOUR, tour_type=GEMEINSCHAFTS_TOUR,
kilometers_traveled=10, kilometers_traveled=10,
difficulty=1, difficulty=1,
@ -85,7 +85,7 @@ class TasksTestCase(TestCase):
self.excursion_today_sent = Freizeit.objects.create( self.excursion_today_sent = Freizeit.objects.create(
name='Today Excursion 2', name='Today Excursion 2',
date=timezone.now().replace(hour=14, minute=0, second=0, microsecond=0), date=timezone.now() + timezone.timedelta(hours=4),
tour_type=GEMEINSCHAFTS_TOUR, tour_type=GEMEINSCHAFTS_TOUR,
kilometers_traveled=10, kilometers_traveled=10,
difficulty=1, difficulty=1,
@ -95,7 +95,7 @@ class TasksTestCase(TestCase):
self.excursion_tomorrow_not_sent = Freizeit.objects.create( self.excursion_tomorrow_not_sent = Freizeit.objects.create(
name='Tomorrow Excursion 1', name='Tomorrow Excursion 1',
date=(timezone.now() + timezone.timedelta(days=1)).replace(hour=10, minute=0, second=0, microsecond=0), date=timezone.now() + timezone.timedelta(days=1, hours=4),
tour_type=GEMEINSCHAFTS_TOUR, tour_type=GEMEINSCHAFTS_TOUR,
kilometers_traveled=10, kilometers_traveled=10,
difficulty=1, difficulty=1,
@ -105,7 +105,7 @@ class TasksTestCase(TestCase):
self.excursion_tomorrow_sent = Freizeit.objects.create( self.excursion_tomorrow_sent = Freizeit.objects.create(
name='Tomorrow Excursion 2', name='Tomorrow Excursion 2',
date=(timezone.now() + timezone.timedelta(days=1)).replace(hour=14, minute=0, second=0, microsecond=0), date=timezone.now() + timezone.timedelta(days=1, hours=4),
tour_type=GEMEINSCHAFTS_TOUR, tour_type=GEMEINSCHAFTS_TOUR,
kilometers_traveled=10, kilometers_traveled=10,
difficulty=1, difficulty=1,
@ -136,6 +136,7 @@ class TasksTestCase(TestCase):
"""Test send_notification_crisis_intervention_list task calls correct excursions.""" """Test send_notification_crisis_intervention_list task calls correct excursions."""
result = send_notification_crisis_intervention_list() result = send_notification_crisis_intervention_list()
# Should call notify_leaders_crisis_intervention_list for tomorrow's excursions that haven't been sent # Should call notify_leaders_crisis_intervention_list for tomorrow's and todays excursions
self.assertEqual(result, 1) # that haven't been sent
self.assertEqual(mock_notify.call_count, 1) self.assertEqual(result, 2)
self.assertEqual(mock_notify.call_count, 2)

Loading…
Cancel
Save