fix: maintain original TZID letter case (#8577)

This commit is contained in:
Jennifer Richards 2025-02-21 14:17:56 -04:00 committed by GitHub
parent fb310e5ce2
commit 183cd995aa
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 15 additions and 2 deletions

View file

@ -385,7 +385,20 @@ class MeetingTests(BaseMeetingTestCase):
assert_ical_response_is_valid(self, r)
self.assertContains(r, "BEGIN:VTIMEZONE")
self.assertContains(r, "END:VTIMEZONE")
self.assertContains(r, meeting.time_zone, msg_prefix="time_zone should appear in its original case")
self.assertNotEqual(
meeting.time_zone,
meeting.time_zone.lower(),
"meeting needs a mixed-case tz for this test",
)
self.assertNotContains(r, meeting.time_zone.lower(), msg_prefix="time_zone should not be lower-cased")
self.assertNotEqual(
meeting.time_zone,
meeting.time_zone.upper(),
"meeting needs a mixed-case tz for this test",
)
self.assertNotContains(r, meeting.time_zone.upper(), msg_prefix="time_zone should not be upper-cased")
# iCal, single group
r = self.client.get(ical_url + "?show=" + session.group.parent.acronym.upper())
assert_ical_response_is_valid(self, r)

View file

@ -1,4 +1,4 @@
{% load humanize tz %}{% autoescape off %}{% timezone schedule.meeting.tz %}{% with tzname=schedule.meeting.time_zone|lower %}{% load ietf_filters textfilters %}{% load cache %}{% cache 1800 ietf_meeting_agenda_ics schedule.meeting.number request.path request.GET %}BEGIN:VCALENDAR
{% load humanize tz %}{% autoescape off %}{% timezone schedule.meeting.tz %}{% with tzname=schedule.meeting.time_zone %}{% load ietf_filters textfilters %}{% load cache %}{% cache 1800 ietf_meeting_agenda_ics schedule.meeting.number request.path request.GET %}BEGIN:VCALENDAR
VERSION:2.0
METHOD:PUBLISH
PRODID:-//IETF//datatracker.ietf.org ical agenda//EN