All regression tests passing with no PgQuery in DAViCal core

This commit is contained in:
Andrew McMillan 2010-03-18 10:47:59 +13:00
parent 0ddd6508a6
commit 897ace4f1d
9 changed files with 21 additions and 40 deletions

View File

@ -15,19 +15,7 @@ Content-Type: text/xml; charset="utf-8"
changed_last_60se: >1<
dav_displayname: >User One's Not Calendar<
is_calendar: >0<
changed_by: >10<
changed_last_30se: >1<
dav_name: >/user1/6E20BB7C-EFD9-4F0F-9BDC-5335E04D47E0/<
property_name: >http://apple.com/ns/ical/:calendar-color<
property_value: >#391B71A0<
changed_by: >10<
changed_last_30se: >1<
dav_name: >/user1/collection/<
property_name: >urn:ietf:params:xml:ns:caldav:calendar-description<
property_value: >My sample calendar
description<
resourcetypes: ><DAV::collection/><
changed_by: >10<
changed_last_30se: >1<
@ -44,18 +32,6 @@ changed_last_30se: >1<
changed_by: >10<
changed_last_30se: >1<
dav_name: >/user1/home/<
property_name: >urn:mcmillan:bogus:xml:ns:rscds:arbitrary<
property_name: >urn:mcmillan:bogus:xml:ns:davical:arbitrary<
property_value: >A completely bogus property which should be saved.<
changed_by: >10<
changed_last_30se: >1<
dav_name: >/user1/SOHO collection/<
property_name: >com.apple.ical::calendarcolor<
property_value: >#FF8000FF<
changed_by: >10<
changed_last_30se: >1<
dav_name: >/user1/SOHO collection/<
property_name: >urn:ietf:params:xml:ns:caldav:calendar-description<
property_value: >Calendar description<

View File

@ -4,14 +4,14 @@
# Adding the 'owner' property to a collection
#
TYPE=PROPPATCH
URL=http://mycaldav/caldav.php/user1/home/
URL=http://regression.host/caldav.php/user1/home/
HEADER=User-agent: SpecTest PROPPATCH
HEADER=Content-type: text/xml
HEAD
BEGINDATA
<?xml version="1.0" encoding="utf-8" ?>
<propertyupdate xmlns="DAV:" xmlns:X="urn:mcmillan:bogus:xml:ns:rscds">
<propertyupdate xmlns="DAV:" xmlns:X="urn:mcmillan:bogus:xml:ns:davical">
<set>
<prop>
<X:arbitrary>A completely bogus property which should be saved.</X:arbitrary>
@ -29,7 +29,7 @@ BEGINDATA
ENDDATA
QUERY
SELECT dav_displayname, is_calendar,
SELECT dav_displayname, is_calendar, resourcetypes,
modified > (current_timestamp - '60 seconds'::interval) AS changed_last_60secs
FROM collection WHERE dav_name = '/user1/home/' ORDER BY collection_id
ENDQUERY
@ -37,5 +37,7 @@ ENDQUERY
QUERY
SELECT dav_name, property_name, property_value, changed_by,
changed_on > (current_timestamp - '60 seconds'::interval) AS changed_last_30secs
FROM property ORDER BY dav_name, property_name
FROM property
WHERE dav_name = '/user1/home/'
ORDER BY dav_name, property_name
ENDQUERY

View File

@ -15,4 +15,5 @@ Content-Type: text/xml; charset="utf-8"
changed_last_60se: >1<
dav_displayname: >User One's Calendar<
is_calendar: >1<
resourcetypes: ><DAV::collection/><urn:ietf:params:xml:ns:caldav:calendar/><

View File

@ -5,7 +5,7 @@
# again, and remove the owner property.
#
TYPE=PROPPATCH
URL=http://mycaldav/caldav.php/user1/home/
URL=http://regression.host/caldav.php/user1/home/
HEADER=User-agent: SpecTest PROPPATCH
HEADER=Content-type: text/xml
HEAD
@ -24,14 +24,14 @@ BEGINDATA
</set>
<remove>
<prop>
<arbitrary xmlns="urn:mcmillan:bogus:xml:ns:rscds"/>
<arbitrary xmlns="urn:mcmillan:bogus:xml:ns:davical"/>
</prop>
</remove>
</propertyupdate>
ENDDATA
QUERY
SELECT dav_displayname, is_calendar,
SELECT dav_displayname, is_calendar, resourcetypes,
modified > (current_timestamp - '60 seconds'::interval) AS changed_last_60secs
FROM collection WHERE dav_name = '/user1/home/';
ENDQUERY

View File

@ -22,4 +22,5 @@ Content-Type: text/xml; charset="utf-8"
changed_last_60se: >1<
dav_displayname: >User One's Calendar<
is_calendar: >1<
resourcetypes: ><DAV::collection/><urn:ietf:params:xml:ns:caldav:calendar/><

View File

@ -4,7 +4,7 @@
# An attempt to remove the collection resourcetype should fail.
#
TYPE=PROPPATCH
URL=http://mycaldav/caldav.php/user1/home/
URL=http://regression.host/caldav.php/user1/home/
HEADER=User-agent: SpecTest PROPPATCH
HEADER=Content-type: text/xml
HEAD
@ -23,7 +23,7 @@ BEGINDATA
ENDDATA
QUERY
SELECT dav_displayname, is_calendar,
SELECT dav_displayname, is_calendar, resourcetypes,
modified > (current_timestamp - '60 seconds'::interval) AS changed_last_60secs
FROM collection WHERE dav_name = '/user1/home/';
ENDQUERY

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8" ?>
<multistatus xmlns="DAV:" xmlns:R="urn:mcmillan:bogus:xml:ns:rscds">
<multistatus xmlns="DAV:" xmlns:D="urn:mcmillan:bogus:xml:ns:davical">
<response>
<href>/caldav.php/user1/home/</href>
<propstat>
@ -13,7 +13,7 @@
</propstat>
<propstat>
<prop>
<R:arbitrary/>
<D:arbitrary/>
</prop>
<status>HTTP/1.1 404 Not Found</status>
</propstat>

View File

@ -2,7 +2,7 @@
# PROPFIND based on RFC2518 Spec against an iCalendar resource
#
TYPE=PROPFIND
URL=http://mycaldav/caldav.php/user1/home/
URL=http://regression.host/caldav.php/user1/home/
HEADER=User-Agent: RFC2518 Spec Tests
HEADER=Depth: 0
HEADER=Content-Type: application/xml
@ -10,7 +10,7 @@ HEADER=Content-Type: application/xml
BEGINDATA
<?xml version="1.0" encoding="utf-8"?>
<propfind xmlns="DAV:" xmlns:X="urn:mcmillan:bogus:xml:ns:rscds">
<propfind xmlns="DAV:" xmlns:X="urn:mcmillan:bogus:xml:ns:davical">
<prop>
<owner/>
<X:arbitrary/>

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8" ?>
<multistatus xmlns="DAV:" xmlns:C="urn:ietf:params:xml:ns:caldav">
<multistatus xmlns="DAV:" xmlns:C="urn:ietf:params:xml:ns:caldav" xmlns:X="http://xmlns.davical.org/davical">
<response>
<href>/caldav.php/user4/user2/</href>
<propstat>
@ -8,6 +8,7 @@
<resourcetype>
<collection/>
<C:calendar/>
<X:webdav-binding/>
</resourcetype>
</prop>
<status>HTTP/1.1 200 OK</status>