Skip to content

Commit 6307e1c

Browse files
committed
Added a test for update_important_dates()
- Legacy-Id: 15162
1 parent 700bcf3 commit 6307e1c

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

ietf/meeting/tests_views.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@
2323
from ietf.meeting.helpers import can_approve_interim_request, can_view_interim_request
2424
from ietf.meeting.helpers import send_interim_approval_request
2525
from ietf.meeting.helpers import send_interim_cancellation_notice
26-
from ietf.meeting.helpers import send_interim_minutes_reminder, populate_important_dates
26+
from ietf.meeting.helpers import send_interim_minutes_reminder, populate_important_dates, update_important_dates
2727
from ietf.meeting.models import Session, TimeSlot, Meeting, SchedTimeSessAssignment, Schedule, SessionPresentation
2828
from ietf.meeting.test_data import make_meeting_test_data, make_interim_meeting
2929
from ietf.meeting.utils import finalize
30-
from ietf.name.models import SessionStatusName
30+
from ietf.name.models import SessionStatusName, ImportantDateName
3131
from ietf.utils.test_utils import TestCase, login_testing_unauthorized, unicontent
3232
from ietf.utils.mail import outbox, empty_outbox
3333
from ietf.utils.text import xslugify
@@ -430,6 +430,13 @@ def test_important_dates(self):
430430
r = self.client.get(url)
431431
self.assertEqual(r.status_code, 200)
432432
self.assertIn(str(meeting.importantdate_set.first().date), unicontent(r))
433+
idn = ImportantDateName.objects.filter(used=True).first()
434+
pre_date = meeting.importantdate_set.get(name=idn).date
435+
idn.default_offset_days -= 1
436+
idn.save()
437+
update_important_dates(meeting)
438+
post_date = meeting.importantdate_set.get(name=idn).date
439+
self.assertEqual(pre_date, post_date+datetime.timedelta(days=1))
433440

434441
def test_group_ical(self):
435442
meeting = make_meeting_test_data()

0 commit comments

Comments
 (0)