syncevolution/test/README.googlecalendar

33 lines
1.2 KiB
Plaintext

Done via CalDAV. Running backend tests (no syncing):
CLIENT_TEST_SIMPLE_UID=1 \
CLIENT_TEST_UNIQUE_UID=1 \
CLIENT_TEST_SERVER=google \
"CLIENT_TEST_WEBDAV=google caldav testcases=testcases/google_event.ics" \
./client-test Client::Source
"simple UID" needed because special characters like % confuse the server.
"unique ID" works around issues with unintentionally restoring older
revisions of the test cases (?).
google_event.ics is derived from eds_event.ics and was modified to
avoid test breakage because of the following changes seen in
testImport (all caused by the server):
* EST/DST timezone mapped to America/New_York, despite not having quite
the same transition rules
* all recurring events must have a time zone, UTC is not supported
(but correctly converted into time zone of calendar)
* BYMONTHDAY=6 is added in a sitatution were it is redundant
(can be inferred from day of recurring event)
* UNTIL clause turned into UTC
* "DESCRIPTION:This is an event reminder" added to VALARM
* CN property is replaced with lower case email
* email address all lower case
* ATTENDEE RSVP not supported
* X-NUM-GUESTS added to ATTENDEE
Changes dealt with in synccompare:
* calendar owner is added as ATTENDEE to meetings, regardless whether it
was meant to attend