From 18e4677cb7f0c5d12f61ca9104c9f6bc082788d5 Mon Sep 17 00:00:00 2001 From: Unrud Date: Fri, 27 Apr 2018 14:51:10 +0200 Subject: [PATCH] Add test for mixed local DATE-TIME with time zone and UTC (Test #765) --- radicale/tests/static/event9.ics | 29 +++++++++++++++++++++++++++++ radicale/tests/test_base.py | 23 ++++++++++++++++++++--- 2 files changed, 49 insertions(+), 3 deletions(-) create mode 100644 radicale/tests/static/event9.ics diff --git a/radicale/tests/static/event9.ics b/radicale/tests/static/event9.ics new file mode 100644 index 00000000..87f81a27 --- /dev/null +++ b/radicale/tests/static/event9.ics @@ -0,0 +1,29 @@ +BEGIN:VCALENDAR +VERSION:2.0 +PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN +BEGIN:VTIMEZONE +TZID:Europe/Paris +BEGIN:STANDARD +DTSTART;VALUE=DATE-TIME:19701025T030000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:CET +TZOFFSETFROM:+0200 +TZOFFSETTO:+0100 +END:STANDARD +BEGIN:DAYLIGHT +DTSTART;VALUE=DATE-TIME:19700329T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3 +TZNAME:CEST +TZOFFSETFROM:+0100 +TZOFFSETTO:+0200 +END:DAYLIGHT +END:VTIMEZONE +BEGIN:VEVENT +DTSTAMP:20170510T072956Z +UID:event9 +SUMMARY:event9 +DTSTART;VALUE=DATE-TIME;TZID=Europe/Paris:20170601T080000 +DTEND;VALUE=DATE-TIME:20170601T080000Z +RRULE:FREQ=DAILY;UNTIL=20170602T060000Z +END:VEVENT +END:VCALENDAR diff --git a/radicale/tests/test_base.py b/radicale/tests/test_base.py index 46c8f5bb..7fff7ca3 100644 --- a/radicale/tests/test_base.py +++ b/radicale/tests/test_base.py @@ -869,28 +869,45 @@ class BaseRequestsMixIn: - """], items=(6, 7, 8)) + """], items=(6, 7, 8, 9)) assert "href>/calendar.ics/event6.ics/calendar.ics/event7.ics/calendar.ics/event8.ics/calendar.ics/event9.ics - """], items=(6, 7, 8)) + """], items=(6, 7, 8, 9)) assert "href>/calendar.ics/event6.ics/calendar.ics/event7.ics/calendar.ics/event8.ics/calendar.ics/event9.ics - """], items=(6, 7, 8)) + """], items=(6, 7, 8, 9)) assert "href>/calendar.ics/event6.ics/calendar.ics/event7.ics/calendar.ics/event8.ics/calendar.ics/event9.ics + + + + """], items=(9,)) + assert "href>/calendar.ics/event9.ics + + + + """], items=(9,)) + assert "href>/calendar.ics/event9.ics