Revision: 1507 http://trac.macosforge.org/projects/calendarserver/changeset/1507 Author: cdaboo@apple.com Date: 2007-05-01 13:20:55 -0700 (Tue, 01 May 2007) Log Message: ----------- Add a test for a floating time recurrence expand report. Modified Paths: -------------- CalDAVTester/trunk/scripts/tests/floating.xml Added Paths: ----------- CalDAVTester/trunk/Resource/floating/6.xml Added: CalDAVTester/trunk/Resource/floating/6.xml =================================================================== --- CalDAVTester/trunk/Resource/floating/6.xml (rev 0) +++ CalDAVTester/trunk/Resource/floating/6.xml 2007-05-01 20:20:55 UTC (rev 1507) @@ -0,0 +1,38 @@ +<?xml version='1.0' encoding='UTF-8'?> +<calendar-query xmlns='urn:ietf:params:xml:ns:caldav'> + <prop xmlns='DAV:'> + <getetag/> + <calendar-data xmlns='urn:ietf:params:xml:ns:caldav'> + <expand start='20060101T090000Z' end='20060108T090000Z'/> + <comp name='VCALENDAR'> + <allprop/> + <comp name='VEVENT'> + <prop name='X-ABC-GUID'/> + <prop name='UID'/> + <prop name='DTSTART'/> + <prop name='DTEND'/> + <prop name='DURATION'/> + <prop name='EXDATE'/> + <prop name='EXRULE'/> + <prop name='RDATE'/> + <prop name='RRULE'/> + <prop name='LOCATION'/> + <prop name='SUMMARY'/> + <prop name='DESCRIPTION'/> + <prop name='CATEGORIES'/> + </comp> + <comp name='VTIMEZONE'> + <allprop/> + <allcomp/> + </comp> + </comp> + </calendar-data> + </prop> + <filter> + <comp-filter name='VCALENDAR'> + <comp-filter name='VEVENT'> + <time-range start='20060101T090000Z' end='20060108T090000Z'/> + </comp-filter> + </comp-filter> + </filter> +</calendar-query> Modified: CalDAVTester/trunk/scripts/tests/floating.xml =================================================================== --- CalDAVTester/trunk/scripts/tests/floating.xml 2007-05-01 11:25:44 UTC (rev 1506) +++ CalDAVTester/trunk/scripts/tests/floating.xml 2007-05-01 20:20:55 UTC (rev 1507) @@ -409,6 +409,40 @@ </test> </test-suite> + <test-suite name='REPORT floating behaviour - expand'> + <test name='1' ignore='no'> + <description>REPORT on non-recurring timed/floating events: no timezone</description> + <request print-response='no'> + <method>REPORT</method> + <header> + <name>Depth</name> + <value>1</value> + </header> + <ruri>$pathprefix:/floating/</ruri> + <data> + <content-type>text/xml; charset=utf-8</content-type> + <filepath>Resource/floating/6.xml</filepath> + </data> + <verify> + <callback>multistatusItems</callback> + <arg> + <name>prefix</name> + <value>$pathprefix:/floating/</value> + </arg> + <arg> + <name>okhrefs</name> + <value>calendar-none/1.ics</value> + <value>calendar-none/2.ics</value> + <value>calendar-none/4.ics</value> + <value>calendar-us/1.ics</value> + <value>calendar-us/2.ics</value> + <value>calendar-us/4.ics</value> + </arg> + </verify> + </request> + </test> + </test-suite> + <test-suite name='REPORT free-busy floating behaviour'> <test name='1' ignore='no'> <description>free-busy on collection without timezone</description>