syncevolution/test/testcases
Patrick Ohly 4c28462f7b Exchange testing: avoid detached recurrences in eds_event
The recently added "Recurring 3" events do not work with ActiveSync at
the moment because detached recurrences cannot be stored via
ActiveSync (BMC #22831). Temporarily avoid them when talking to
Exchange.
2011-10-17 13:17:42 +02:00
..
lcs LCS: Longest Common Subsequence 2010-01-19 17:23:07 +01:00
templates/clients phone templates: updated, copied from syncevolution.org Wiki (BMC #5727) 2010-08-27 13:30:05 +02:00
eds_contact.vcf vCard extensions: \; instead of ; 2011-10-10 09:39:09 +02:00
eds_contact.vcf.apple.tem.patch vCard extensions + Apple: avoid problematic quoted PARAMETER2 2011-10-10 09:39:10 +02:00
eds_contact.vcf.exchange.tem.patch Merge remote branch 'origin/syncevolution-1-2-branch' 2011-10-17 13:16:33 +02:00
eds_contact.vcf.google.tem.patch testing: removed extra X-ICQ 2011-06-21 12:01:43 +02:00
eds_contact.vcf.memotoo.tem.patch Memotoo testing: ignore HTML entities problem 2011-07-12 11:43:07 +02:00
eds_contact.vcf.mobical.tem.patch vCard extensions: \; instead of ; 2011-10-10 09:39:09 +02:00
eds_contact.vcf.oracle.tem.patch Oracle: remove problematic \; test case 2011-10-17 13:17:42 +02:00
eds_contact.vcf.Ovi.tem.patch nightly testing: renamed ical20/itodo20/vcard30/text, removed vcard21 from Evolution backend (BMC #14972) 2011-05-05 20:15:55 +08:00
eds_contact.vcf.syncevolution.tem.patch vcard: inline local photo data (BMC #19661) 2011-07-22 09:35:03 +02:00
eds_contact.vcf.synthesis.tem.patch vCard extensions: \; instead of ; 2011-10-10 09:39:09 +02:00
eds_contact.vcf.yahoo.tem.patch eds_contact: specify all N components 2011-10-10 09:39:09 +02:00
eds_contact.vcf.zyb.tem.patch testing: removed extra X-ICQ 2011-06-21 12:01:43 +02:00
eds_event-alarms-2010-12-31.ics nightly testing: renamed ical20/itodo20/vcard30/text, removed vcard21 from Evolution backend (BMC #14972) 2011-05-05 20:15:55 +08:00
eds_event.ics testing: added recurring all-day with EXDATE 2011-10-17 13:17:42 +02:00
eds_event.ics.apple.tem.patch testing: added recurring all-day with EXDATE 2011-10-17 13:17:42 +02:00
eds_event.ics.exchange.tem.patch Exchange testing: avoid detached recurrences in eds_event 2011-10-17 13:17:42 +02:00
eds_event.ics.funambol.tem.patch testing: be strict about DTSTART + EXDATE matching 2011-10-17 13:17:41 +02:00
eds_event.ics.googlecalendar.tem.patch testing: added recurring all-day with EXDATE 2011-10-17 13:17:42 +02:00
eds_event.ics.local nightly testing: renamed ical20/itodo20/vcard30/text, removed vcard21 from Evolution backend (BMC #14972) 2011-05-05 20:15:55 +08:00
eds_event.ics.memotoo.tem.patch testing: added recurring all-day with EXDATE 2011-10-17 13:17:42 +02:00
eds_event.ics.mobical.tem.patch testing: added recurring all-day with EXDATE 2011-10-17 13:17:42 +02:00
eds_event.ics.nokia_7210c.tem.patch testing: added recurring all-day with EXDATE 2011-10-17 13:17:42 +02:00
eds_event.ics.oracle.tem.patch testing: get tests to pass with Oracle Communications Calendar server 2011-10-17 13:17:42 +02:00
eds_event.ics.Ovi.tem.patch testing: added recurring all-day with EXDATE 2011-10-17 13:17:42 +02:00
eds_memo.ics nightly testing: renamed ical20/itodo20/vcard30/text, removed vcard21 from Evolution backend (BMC #14972) 2011-05-05 20:15:55 +08:00
eds_memo.ics.memotoo.tem.patch nightly testing: renamed ical20/itodo20/vcard30/text, removed vcard21 from Evolution backend (BMC #14972) 2011-05-05 20:15:55 +08:00
eds_task.ics nightly testing: renamed ical20/itodo20/vcard30/text, removed vcard21 from Evolution backend (BMC #14972) 2011-05-05 20:15:55 +08:00
eds_task.ics.funambol.tem.patch nightly testing: renamed ical20/itodo20/vcard30/text, removed vcard21 from Evolution backend (BMC #14972) 2011-05-05 20:15:55 +08:00
eds_task.ics.memotoo.tem.patch Memotoo testing: updated eds_task test case for Memotoo 2011-08-10 16:05:36 +02:00
eds_task.ics.mobical.tem.patch nightly testing: renamed ical20/itodo20/vcard30/text, removed vcard21 from Evolution backend (BMC #14972) 2011-05-05 20:15:55 +08:00
eds_task.ics.nokia_7210c.tem.patch nightly testing: renamed ical20/itodo20/vcard30/text, removed vcard21 from Evolution backend (BMC #14972) 2011-05-05 20:15:55 +08:00
eds_task.ics.Ovi.tem.patch nightly testing: renamed ical20/itodo20/vcard30/text, removed vcard21 from Evolution backend (BMC #14972) 2011-05-05 20:15:55 +08:00
google_event.ics testing: fixed iCalendar 2.0 test data 2011-08-26 08:31:40 +00:00
local.png vcard: inline local photo data (BMC #19661) 2011-07-22 09:35:03 +02:00
qt_contact.vcf nightly testing: renamed ical20/itodo20/vcard30/text, removed vcard21 from Evolution backend (BMC #14972) 2011-05-05 20:15:55 +08:00
README nightly testing: renamed ical20/itodo20/vcard30/text, removed vcard21 from Evolution backend (BMC #14972) 2011-05-05 20:15:55 +08:00
vcal10.ics removed VEVENTs which caused problems with Funambol 3.0 server 2009-03-25 14:43:18 +01:00
vcard21.vcf avoid irrelevant differences due to extra white space, generalized X-WSS removal 2009-03-25 14:43:23 +01:00
yahoo_contact.vcf EDS+Yahoo testcases: removed TYPE=HOME from X- chat extensions 2011-06-21 11:43:11 +02:00

The test case files are as follows (take eds_task.ics as example):
    eds_task.ics                      (common case for all servers syncing with Evolution Data Server)
    eds_task.ics.funambol.tem         (server specific case)
During test, it will first try the server specific case(*.$server.tem), if not 
found fall back to the common case. 

To avoid redundancy, the server specific case is stored as a diff(patch) based on
server common case.

Makefile rules in src/Makefile-gen.am copy resp. create the necessary test files
there every time the client-test program is built. Here's how this is used.

To create new server specific test cases (using same example as above):
- cd src
- cp testcases/eds_task.ics testcases/eds_task.ics.funambol.tem
- run client-test, edit, repeat...
- commit modified patch files to git repo

To update server specific test cases:
- cd src
- make client-test
- edit testcases/eds_task.ics.funambol.tem
- run client-test, edit, repeat...
- commit modified patch files to git repo