diff --git a/testing/tests/regression-suite/2300-DST-conversion.result b/testing/tests/regression-suite/2300-DST-conversion.result new file mode 100644 index 00000000..451e3e2e --- /dev/null +++ b/testing/tests/regression-suite/2300-DST-conversion.result @@ -0,0 +1,8 @@ +HTTP/1.1 201 Created +Date: Dow, 01 Jan 2000 00:00:00 GMT +DAV: 1, 2, 3, access-control, calendar-access, calendar-schedule +DAV: extended-mkcol, bind, addressbook, calendar-auto-schedule, calendar-proxy +ETag: "d0013fadaf8c7a44eff836556eb9a3cc" +Content-Length: 0 +Content-Type: text/plain; charset="utf-8" + diff --git a/testing/tests/regression-suite/2300-DST-conversion.test b/testing/tests/regression-suite/2300-DST-conversion.test new file mode 100644 index 00000000..65c6a1cf --- /dev/null +++ b/testing/tests/regression-suite/2300-DST-conversion.test @@ -0,0 +1,43 @@ +# +# Create an event that stradles a daylight savings (DST) change. +# +TYPE=PUT +URL=http://regression.host/caldav.php/user1/home/dst-change.ics +HEAD + +HEADER=Content-Type: text/calendar + +BEGINDATA +BEGIN:VCALENDAR +VERSION:2.0 +CALSCALE:GREGORIAN +BEGIN:VTIMEZONE +TZID:America/Los_Angeles +BEGIN:DAYLIGHT +TZOFFSETFROM:-0800 +RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU +DTSTART:20070311T020000 +TZNAME:PDT +TZOFFSETTO:-0700 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:-0700 +RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU +DTSTART:20071104T020000 +TZNAME:PST +TZOFFSETTO:-0800 +END:STANDARD +END:VTIMEZONE +BEGIN:VEVENT +DTSTAMP:20220301T003348Z +TRANSP:OPAQUE +SUMMARY:Test timezone change +SEQUENCE:0 +UID:dst-change +DTEND;TZID=America/Los_Angeles:20220312T213000 +CREATED;TZID=America/Los_Angeles:20220228T163348 +DESCRIPTION: +DTSTART;TZID=America/Los_Angeles:20220312T180000 +END:VEVENT +END:VCALENDAR +ENDDATA diff --git a/testing/tests/regression-suite/2301-DST-conversion-REPORT.result b/testing/tests/regression-suite/2301-DST-conversion-REPORT.result new file mode 100644 index 00000000..727576d7 --- /dev/null +++ b/testing/tests/regression-suite/2301-DST-conversion-REPORT.result @@ -0,0 +1,35 @@ +HTTP/1.1 207 Multi-Status +Date: Dow, 01 Jan 2000 00:00:00 GMT +DAV: 1, 2, 3, access-control, calendar-access, calendar-schedule +DAV: extended-mkcol, bind, addressbook, calendar-auto-schedule, calendar-proxy +ETag: "c3661c69e0e544a734ec8db9a3d773a2" +Content-Length: 622 +Content-Type: text/xml; charset="utf-8" + + + + + /caldav.php/user1/home/dst-change.ics + + + BEGIN:VCALENDAR +VERSION:2.0 +CALSCALE:GREGORIAN +BEGIN:VEVENT +DTSTAMP:20220301T003348Z +TRANSP:OPAQUE +SUMMARY:Test timezone change +SEQUENCE:0 +UID:dst-change +CREATED;TZID=America/Los_Angeles:20220228T163348 +DESCRIPTION: +DTSTART:20220313T020000Z +DURATION:PT3H30M +END:VEVENT +END:VCALENDAR + + + HTTP/1.1 200 OK + + + diff --git a/testing/tests/regression-suite/2301-DST-conversion-REPORT.test b/testing/tests/regression-suite/2301-DST-conversion-REPORT.test new file mode 100644 index 00000000..254adfd9 --- /dev/null +++ b/testing/tests/regression-suite/2301-DST-conversion-REPORT.test @@ -0,0 +1,27 @@ + +# Fetch an event that stradles a daylight savings (DST) change. +# +TYPE=REPORT +URL=http://regression.host/caldav.php/user1/home/ +HEADER=Content-Type: text/calendar +HEADER=Content-Type: text/xml; charset="UTF-8" + +HEAD + +BEGINDATA + + + + + + + + + + + + + + + +ENDDATA diff --git a/testing/tests/regression-suite/2302-DST-conversion-DELETE.result b/testing/tests/regression-suite/2302-DST-conversion-DELETE.result new file mode 100644 index 00000000..ee765e38 --- /dev/null +++ b/testing/tests/regression-suite/2302-DST-conversion-DELETE.result @@ -0,0 +1,5 @@ +HTTP/1.1 204 No Content +Date: Dow, 01 Jan 2000 00:00:00 GMT +DAV: 1, 2, 3, access-control, calendar-access, calendar-schedule +DAV: extended-mkcol, bind, addressbook, calendar-auto-schedule, calendar-proxy + diff --git a/testing/tests/regression-suite/2302-DST-conversion-DELETE.test b/testing/tests/regression-suite/2302-DST-conversion-DELETE.test new file mode 100644 index 00000000..e28934f4 --- /dev/null +++ b/testing/tests/regression-suite/2302-DST-conversion-DELETE.test @@ -0,0 +1,8 @@ +# +# Delete the event that stradles a daylight savings (DST) change. +# +TYPE=DELETE +URL=http://regression.host/caldav.php/user1/home/dst-change.ics +HEADER=Content-Type: text/calendar + +HEAD