Google CalDAV testing: avoid multiple detached recurrences

Because of Google issue with detached recurrences without parent
(http://code.google.com/p/google-caldav-issues/issues/detail?id=58)
and the SyncEvolution workaround (replacing RECURRENCE-ID with
X-SYNCEVOLUTION-RECURRENCE-ID) only one detached recurrence per UID
can be stored.

Removing the second modified recurrence from the test cases for
Google.
This commit is contained in:
Patrick Ohly 2011-10-17 06:34:27 +00:00
parent 3f37dbe84e
commit 31841b85b1

View file

@ -365,7 +365,7 @@
TRANSP:OPAQUE TRANSP:OPAQUE
SEQUENCE:2 SEQUENCE:2
SUMMARY:Recurring 2 SUMMARY:Recurring 2
@@ -304,18 +461,36 @@ @@ -304,90 +461,36 @@
BEGIN:VCALENDAR BEGIN:VCALENDAR
PRODID:-//Ximian//NONSGML Evolution Calendar//EN PRODID:-//Ximian//NONSGML Evolution Calendar//EN
VERSION:2.0 VERSION:2.0
@ -406,86 +406,44 @@
DESCRIPTION:second instance modified\, single detached recurrence DESCRIPTION:second instance modified\, single detached recurrence
END:VEVENT END:VEVENT
END:VCALENDAR END:VCALENDAR
@@ -323,18 +498,36 @@ -
BEGIN:VCALENDAR -BEGIN:VCALENDAR
PRODID:-//Ximian//NONSGML Evolution Calendar//EN -PRODID:-//Ximian//NONSGML Evolution Calendar//EN
VERSION:2.0 -VERSION:2.0
+BEGIN:VTIMEZONE -BEGIN:VEVENT
+TZID:/softwarestudio.org/Olson_20011030_5/Europe/Berlin -UID:20080407T193125Z-19554-727-1-50-YY@gollum
+X-LIC-LOCATION:Europe/Berlin -DTSTAMP:20080407T193125Z
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+TZNAME:CEST
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+TZNAME:CET
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
+END:STANDARD
+END:VTIMEZONE
BEGIN:VEVENT
UID:20080407T193125Z-19554-727-1-50-YY@gollum
DTSTAMP:20080407T193125Z
-DTSTART:20080413T090000Z -DTSTART:20080413T090000Z
-DTEND:20080413T093000Z -DTEND:20080413T093000Z
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20080413T110000 -TRANSP:OPAQUE
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20080413T113000 -SEQUENCE:7
TRANSP:OPAQUE -SUMMARY:Recurring 3: Modified
SEQUENCE:7 -CLASS:PUBLIC
SUMMARY:Recurring 3: Modified -CREATED:20080407T193241Z
CLASS:PUBLIC -LAST-MODIFIED:20080407T193647
CREATED:20080407T193241Z
LAST-MODIFIED:20080407T193647
-RECURRENCE-ID:20080413T090000Z -RECURRENCE-ID:20080413T090000Z
+RECURRENCE-ID;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20080413T110000 -DESCRIPTION:second instance modified
DESCRIPTION:second instance modified -END:VEVENT
END:VEVENT -END:VCALENDAR
END:VCALENDAR -
@@ -342,52 +535,36 @@ -BEGIN:VCALENDAR
BEGIN:VCALENDAR -PRODID:-//Ximian//NONSGML Evolution Calendar//EN
PRODID:-//Ximian//NONSGML Evolution Calendar//EN -VERSION:2.0
VERSION:2.0 -BEGIN:VEVENT
+BEGIN:VTIMEZONE -UID:20080407T193125Z-19554-727-1-50-YY@gollum
+TZID:/softwarestudio.org/Olson_20011030_5/Europe/Berlin -DTSTAMP:20080407T193125Z
+X-LIC-LOCATION:Europe/Berlin
+BEGIN:DAYLIGHT
+TZOFFSETFROM:+0100
+TZOFFSETTO:+0200
+TZNAME:CEST
+DTSTART:19700329T020000
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=3
+END:DAYLIGHT
+BEGIN:STANDARD
+TZOFFSETFROM:+0200
+TZOFFSETTO:+0100
+TZNAME:CET
+DTSTART:19701025T030000
+RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=10
+END:STANDARD
+END:VTIMEZONE
BEGIN:VEVENT
UID:20080407T193125Z-19554-727-1-50-YY@gollum
DTSTAMP:20080407T193125Z
-DTSTART:20080413T100000Z -DTSTART:20080413T100000Z
-DTEND:20080413T103000Z -DTEND:20080413T103000Z
+DTSTART;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20080413T120000 -TRANSP:OPAQUE
+DTEND;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20080413T123000 -SEQUENCE:7
TRANSP:OPAQUE -SUMMARY:Recurring 3: Modified II
SEQUENCE:7 -CLASS:PUBLIC
SUMMARY:Recurring 3: Modified II -CREATED:20080407T193241Z
CLASS:PUBLIC -LAST-MODIFIED:20080407T193647
CREATED:20080407T193241Z
LAST-MODIFIED:20080407T193647
-RECURRENCE-ID:20080420T090000Z -RECURRENCE-ID:20080420T090000Z
+RECURRENCE-ID;TZID=/softwarestudio.org/Olson_20011030_5/Europe/Berlin:20080420T110000 -DESCRIPTION:third instance modified\, different time
DESCRIPTION:third instance modified\, different time -END:VEVENT
END:VEVENT -END:VCALENDAR
END:VCALENDAR
- -
-BEGIN:VCALENDAR -BEGIN:VCALENDAR
-PRODID:-//Ximian//NONSGML Evolution Calendar//EN -PRODID:-//Ximian//NONSGML Evolution Calendar//EN