Merge branch 'master' of github.com:DAViCal/davical into github
[davical.git] / testing / tests / regression-suite / 0559-iOS-REPORT.test
blob307af1bd0d85c93c4ef43ae838ae965d356fe3de
2 # Testing with a process similar to iPhone 5
4 TYPE=REPORT
5 URL=http://regression.host/caldav.php/user1/home/
6 HEAD
8 AUTH=user1:user1
10 HEADER=User-Agent: iOS/10.7.2 (11C35) dataaccessd/1.0
11 HEADER=Content-Type: text/xml
12 HEADER=Depth: 1
15 BEGINDATA
16 <?xml version="1.0" encoding="UTF-8"?>
17 <C:calendar-query xmlns:C="urn:ietf:params:xml:ns:caldav">
18   <A:prop xmlns:A="DAV:">
19     <A:getetag/>
20     <A:getcontenttype/>
21   </A:prop>
22   <C:filter>
23     <C:comp-filter name="VCALENDAR">
24       <C:comp-filter name="VEVENT">
25         <C:time-range start="20110922T000000Z"/>
26       </C:comp-filter>
27     </C:comp-filter>
28   </C:filter>
29 </C:calendar-query>
30 ENDDATA
33 QUERY
34 SELECT caldav_data.dav_name, dtstart, rrule
35   FROM calendar_item JOIN caldav_data USING(dav_id)
36  WHERE caldav_data.dav_name ~ '^/user1/home/'
37    AND caldav_data.caldav_type = 'VEVENT'
38    AND (rrule IS NOT NULL OR dtstart IS NULL
39         OR ( (dtend IS NULL AND dtstart > '20110922T000000Z')
40               OR dtend > '20110922T000000Z'
41            )
42        )
43    ORDER BY dav_id
44 ENDQUERY