diff options
author | Patrick Ohly <patrick.ohly@intel.com> | 2011-11-02 12:11:48 +0100 |
---|---|---|
committer | Patrick Ohly <patrick.ohly@intel.com> | 2011-11-04 11:04:38 +0100 |
commit | 741d55e8bfb4aec182a78e3724d77aa308c00f76 (patch) | |
tree | 7c327c54f029544633fd6a249ba0eed720c2e633 /README.rst | |
parent | 03d3c720bab43323addb1c7c70ad033b8204833e (diff) |
testing: renamed LinkedItems tests, added "no ID" variants
Numbering Client::Source::LinkedItems_xxx with xxx being a number is
confusing, in particular when the same number stands for different
test data. Now each set of linked items has an additional, unique name
which is used for Client::Source::LinkedItems<Name>.
Done in combination with adding more linked item tests and slightly
reorganizing the logic for adding them:
- a default set with VTIMEZONE is added in all cases
- some SyncML servers override that default set
- others, in particular peers accessed via their own backend,
enable additional Client::Source tests on a case-by-case basis
Exchange is only tested with its own default set (with "Standard
Timezone" as TZID) and the all-day recurring set (as before).
All other CalDAV servers are now also tested with the all-day
set (previously exclusive to Exchange) and local floating time (= no
TZID, new).
Google CalDAV can't be tested with local time because it converts such
events into the time zone of the current user. All-day events need
special test data because Google adds a time to the UNTIL clause
(http://code.google.com/p/google-caldav-issues/issues/detail?id=63).
synccompare also needs to ignore that Google adds a redundant VTIMEZONE
to the all-day test cases.
Finally, Client::Source tests for updating a child event (with and
without parent) without UID and RECURRENCE-ID inside the payload were
added. These properties are removed via text operations. The
expectation is that the source is able to add them back (if needed)
based on the meta information that it has about the existing item.
The file source is unable to do that. When using it in an HTTP server,
the server will look to peers like a peer which doesn't support the
semantic (which indeed it doesn't) and thus the client will add back
the fields.
Diffstat (limited to 'README.rst')
0 files changed, 0 insertions, 0 deletions