Merge branch 'master' of github.com:DAViCal/davical into github
[davical.git] / testing / tests / regression-suite / 0840-Spec-PROPPATCH-1.test
blob2f9a1b6182425a3c6c24c840c4121876820893ec
2 # Check for support of PROPPATCH method
4 # Adding the 'owner' property to a collection
6 TYPE=PROPPATCH
7 URL=http://regression.host/caldav.php/user1/home/
8 HEADER=User-agent: SpecTest PROPPATCH
9 HEADER=Content-type: text/xml
10 HEAD
12 BEGINDATA
13 <?xml version="1.0" encoding="utf-8" ?> 
14 <propertyupdate xmlns="DAV:" xmlns:X="urn:mcmillan:bogus:xml:ns:davical"> 
15   <set> 
16     <prop> 
17       <X:arbitrary>A completely bogus property which should be saved.</X:arbitrary>
18       <displayname>User One's Not Calendar</displayname> 
19     </prop> 
20   </set> 
21   <remove> 
22     <prop> 
23       <resourcetype> 
24         <calendar xmlns="urn:ietf:params:xml:ns:caldav"/>
25       </resourcetype> 
26     </prop> 
27   </remove> 
28 </propertyupdate>
29 ENDDATA
31 QUERY
32 SELECT dav_displayname, is_calendar, resourcetypes,
33        modified > (current_timestamp - '120 seconds'::interval) AS changed_recently
34   FROM collection WHERE dav_name = '/user1/home/' ORDER BY collection_id
35 ENDQUERY
37 QUERY
38 SELECT dav_name, property_name, property_value, changed_by,
39        changed_on > (current_timestamp - '120 seconds'::interval) AS changed_recently
40   FROM property
41  WHERE dav_name = '/user1/home/'
42  ORDER BY dav_name, property_name
43 ENDQUERY