From 41d68d6fd741ed1d3f88ceacdffc51c9f4e1f8d8 Mon Sep 17 00:00:00 2001 From: Benjamin Dauvergne Date: Sat, 4 Jan 2020 10:49:57 +0100 Subject: [PATCH] tests: pin current time (#38737) Recurring time period exceptions are computed for the next 600 days, on a yearly recurrence there can be one or two occurences in the next 600 days. We pin time to 2018-12-01 to be sure there a two new years eve in the following 600 days making tests on time period exceptions import deterministic. --- tests/test_manager.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/test_manager.py b/tests/test_manager.py index 7d1120c1..68933802 100644 --- a/tests/test_manager.py +++ b/tests/test_manager.py @@ -1412,7 +1412,8 @@ def test_agenda_import_time_period_exception_from_remote_ics_with_ssl_error(mock assert 'Failed to retrieve remote calendar (https://example.com/foo.ics, SSL error).' in resp.text -def test_meetings_agenda_delete_time_period_exception_source(app, admin_user): +def test_meetings_agenda_delete_time_period_exception_source(app, admin_user, freezer): + freezer.move_to('2019-12-01') agenda = Agenda.objects.create(label='Foo bar', kind='meetings') desk = Desk.objects.create(agenda=agenda, label='Desk A') MeetingType(agenda=agenda, label='Blah').save() @@ -1470,7 +1471,8 @@ END:VCALENDAR""" assert TimePeriodExceptionSource.objects.filter(pk=source1.pk).exists() is False -def test_meetings_agenda_replace_time_period_exception_source(app, admin_user): +def test_meetings_agenda_replace_time_period_exception_source(app, admin_user, freezer): + freezer.move_to('2019-12-01') agenda = Agenda.objects.create(label='Foo bar', kind='meetings') desk = Desk.objects.create(agenda=agenda, label='Desk A') MeetingType(agenda=agenda, label='Blah').save()