Testing to focus on for 0.12:
1. Basic Chandler sharing
- publish new collection
- subscribe to collection using different Chandler
- modify collection using both Chandler's and verify sync works
- delete collection
2. Security Hole Test
- Create two accounts, UserA?, UserB?.
- Publish collection using account userA, get ticketed url that looks like http://server/pim/collection/c111416e-c9e9-11dc-8f06-ea5fe1ed0036?ticket=hvkg531s50
- Using new Chandler, attempt to subscribe to collection url obtained above (minus ticket). When Chandler asks for account info, use UserB?, and verify you can't access collection with UserB?'s credentials.
- Login to webui as UserA? and get the dav url to the collection like http://server/dav/collection/c111416e-c9e9-11dc-8f06-ea5fe1ed0036 B. Use caldav client like Lightning to attempt to subscribe to the caldav url, using UserB?'s credentials and verify access is denied
3. Caldav sharing
- publish new collection using Chandler
- subscribe to collection using caldav client like Lightning or ical 3
- verify caldav client correctly inter opts (minus weird client bugs like Lightning not being able to update existing events created with Chandler)
--
RandyLetness - 23 Jan 2008