Revision: 1469 http://trac.macosforge.org/projects/calendarserver/changeset/1469 Author: cdaboo@apple.com Date: 2007-04-10 20:16:10 -0700 (Tue, 10 Apr 2007) Log Message: ----------- Test to check validity of calendar URLs stored into CALDAV:calendar-free-busy-set property on Inbox. Modified Paths: -------------- CalDAVTester/trunk/scripts/tests/scheduleprops.xml Added Paths: ----------- CalDAVTester/trunk/Resource/scheduleprops/2.xml CalDAVTester/trunk/Resource/scheduleprops/3.xml CalDAVTester/trunk/Resource/scheduleprops/4.xml Added: CalDAVTester/trunk/Resource/scheduleprops/2.xml =================================================================== --- CalDAVTester/trunk/Resource/scheduleprops/2.xml (rev 0) +++ CalDAVTester/trunk/Resource/scheduleprops/2.xml 2007-04-11 03:16:10 UTC (rev 1469) @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="utf-8" ?> +<D:propfind xmlns:D="DAV:" xmlns:C="urn:ietf:params:xml:ns:caldav"> +<D:prop> +<C:calendar-free-busy-set/> +</D:prop> +</D:propfind> Added: CalDAVTester/trunk/Resource/scheduleprops/3.xml =================================================================== --- CalDAVTester/trunk/Resource/scheduleprops/3.xml (rev 0) +++ CalDAVTester/trunk/Resource/scheduleprops/3.xml 2007-04-11 03:16:10 UTC (rev 1469) @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" ?> +<D:propertyupdate xmlns:D="DAV:" xmlns:C="urn:ietf:params:xml:ns:caldav"> +<D:set> +<D:prop> +<C:calendar-free-busy-set><D:href>/calendars/users/user01/calendar/</D:href></C:calendar-free-busy-set> +</D:prop> +</D:set> +</D:propertyupdate> Added: CalDAVTester/trunk/Resource/scheduleprops/4.xml =================================================================== --- CalDAVTester/trunk/Resource/scheduleprops/4.xml (rev 0) +++ CalDAVTester/trunk/Resource/scheduleprops/4.xml 2007-04-11 03:16:10 UTC (rev 1469) @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8" ?> +<D:propertyupdate xmlns:D="DAV:" xmlns:C="urn:ietf:params:xml:ns:caldav"> +<D:set> +<D:prop> +<C:calendar-free-busy-set><D:href>/calendars/users/user01/calendar/</D:href><D:href>/calendars/users/user01/dropbox/</D:href></C:calendar-free-busy-set> +</D:prop> +</D:set> +</D:propertyupdate> Modified: CalDAVTester/trunk/scripts/tests/scheduleprops.xml =================================================================== --- CalDAVTester/trunk/scripts/tests/scheduleprops.xml 2007-04-11 03:15:22 UTC (rev 1468) +++ CalDAVTester/trunk/scripts/tests/scheduleprops.xml 2007-04-11 03:16:10 UTC (rev 1469) @@ -52,6 +52,85 @@ </test> </test-suite> + <test-suite name='free-busy-set' ignore='no'> + <test name='1' ignore='no'> + <description>PROPFIND inbox</description> + <request print-response="no"> + <method>PROPFIND</method> + <header> + <name>Depth</name> + <value>0</value> + </header> + <ruri>$pathprefix:/$inbox:/</ruri> + <data> + <content-type>text/xml; charset=utf-8</content-type> + <filepath>Resource/scheduleprops/2.xml</filepath> + </data> + <verify> + <callback>propfindItems</callback> + <arg> + <name>okprops</name> + <value>urn:ietf:params:xml:ns:caldavcalendar-free-busy-set$<href xmlns="DAV:">/calendars/users/user01/calendar/</href></value> + </arg> + </verify> + </request> + </test> + <test name='2' ignore='no'> + <description>PROPPATCH valid calendar</description> + <request print-response="no"> + <method>PROPPATCH</method> + <ruri>$pathprefix:/$inbox:/</ruri> + <data> + <content-type>text/xml; charset=utf-8</content-type> + <filepath>Resource/scheduleprops/3.xml</filepath> + </data> + <verify> + <callback>propfindItems</callback> + <arg> + <name>okprops</name> + <value>urn:ietf:params:xml:ns:caldavcalendar-free-busy-set</value> + </arg> + </verify> + </request> + </test> + <test name='3' ignore='no'> + <description>PROPPATCH invalid calendar</description> + <request print-response="no"> + <method>PROPPATCH</method> + <ruri>$pathprefix:/$inbox:/</ruri> + <data> + <content-type>text/xml; charset=utf-8</content-type> + <filepath>Resource/scheduleprops/4.xml</filepath> + </data> + <verify> + <callback>propfindItems</callback> + <arg> + <name>badprops</name> + <value>urn:ietf:params:xml:ns:caldavcalendar-free-busy-set</value> + </arg> + </verify> + </request> + </test> + <test name='4' ignore='no'> + <description>PROPPATCH valid calendar - reset it</description> + <request print-response="no"> + <method>PROPPATCH</method> + <ruri>$pathprefix:/$inbox:/</ruri> + <data> + <content-type>text/xml; charset=utf-8</content-type> + <filepath>Resource/scheduleprops/3.xml</filepath> + </data> + <verify> + <callback>propfindItems</callback> + <arg> + <name>okprops</name> + <value>urn:ietf:params:xml:ns:caldavcalendar-free-busy-set</value> + </arg> + </verify> + </request> + </test> + </test-suite> + <end/> </caldavtest>
participants (1)
-
source_changes@macosforge.org