From fc0d34eac7bcb73830d874c2efef71f0a9fc3607 Mon Sep 17 00:00:00 2001 From: Andrew McMillan Date: Thu, 21 Dec 2006 18:56:00 +1300 Subject: [PATCH] Some initial regression tests and results for PROPPATCH. --- .../840-Spec-PROPPATCH-1.result | 13 +++++++ .../840-Spec-PROPPATCH-1.test | 38 +++++++++++++++++++ .../841-Spec-PROPPATCH-2.result | 13 +++++++ .../841-Spec-PROPPATCH-2.test | 38 +++++++++++++++++++ .../842-Spec-PROPPATCH-3.result | 13 +++++++ .../842-Spec-PROPPATCH-3.test | 29 ++++++++++++++ 6 files changed, 144 insertions(+) create mode 100644 testing/tests/regression-suite/840-Spec-PROPPATCH-1.result create mode 100644 testing/tests/regression-suite/840-Spec-PROPPATCH-1.test create mode 100644 testing/tests/regression-suite/841-Spec-PROPPATCH-2.result create mode 100644 testing/tests/regression-suite/841-Spec-PROPPATCH-2.test create mode 100644 testing/tests/regression-suite/842-Spec-PROPPATCH-3.result create mode 100644 testing/tests/regression-suite/842-Spec-PROPPATCH-3.test diff --git a/testing/tests/regression-suite/840-Spec-PROPPATCH-1.result b/testing/tests/regression-suite/840-Spec-PROPPATCH-1.result new file mode 100644 index 00000000..9a242b52 --- /dev/null +++ b/testing/tests/regression-suite/840-Spec-PROPPATCH-1.result @@ -0,0 +1,13 @@ +HTTP/1.1 200 OK +Date: Dow, 01 Jan 2000 00:00:00 GMT +Content-Length: 239 +Content-Type: text/xml; charset="utf-8" + + + + + http://mycaldav/caldav.php/user1/home/ + All requested changes were made. + + +User One's Calendar --- faf25336de0e470a54075c14cbcf5272 --- 0 --- 1 diff --git a/testing/tests/regression-suite/840-Spec-PROPPATCH-1.test b/testing/tests/regression-suite/840-Spec-PROPPATCH-1.test new file mode 100644 index 00000000..65199166 --- /dev/null +++ b/testing/tests/regression-suite/840-Spec-PROPPATCH-1.test @@ -0,0 +1,38 @@ +# +# Check for support of PROPPATCH method +# +# Adding the 'owner' property to a collection +# +TYPE=PROPPATCH +URL=http://mycaldav/caldav.php/user1/home/ +HEADER=User-agent: SpecTest PROPPATCH +HEADER=Content-type: text/xml +HEAD + +BEGINDATA + + + + + + http://www.example.com/acl/users/jim + + A completely bogus property which should be saved. + User One's Calendar + + + + + + + + + + +ENDDATA + +QUERY +SELECT dav_displayname, dav_etag, is_calendar, + modified > (current_timestamp - '5 seconds'::interval) AS changed_last_5secs + FROM collection WHERE dav_name = '/user1/home/'; +ENDQUERY diff --git a/testing/tests/regression-suite/841-Spec-PROPPATCH-2.result b/testing/tests/regression-suite/841-Spec-PROPPATCH-2.result new file mode 100644 index 00000000..34294aaf --- /dev/null +++ b/testing/tests/regression-suite/841-Spec-PROPPATCH-2.result @@ -0,0 +1,13 @@ +HTTP/1.1 200 OK +Date: Dow, 01 Jan 2000 00:00:00 GMT +Content-Length: 239 +Content-Type: text/xml; charset="utf-8" + + + + + http://mycaldav/caldav.php/user1/home/ + All requested changes were made. + + +User One's Calendar --- faf25336de0e470a54075c14cbcf5272 --- 1 --- 1 diff --git a/testing/tests/regression-suite/841-Spec-PROPPATCH-2.test b/testing/tests/regression-suite/841-Spec-PROPPATCH-2.test new file mode 100644 index 00000000..1bb4f611 --- /dev/null +++ b/testing/tests/regression-suite/841-Spec-PROPPATCH-2.test @@ -0,0 +1,38 @@ +# +# Check for support of PROPPATCH method +# +# Convert the collection back to a calendar, change the displayname +# again, and remove the owner property. +# +TYPE=PROPPATCH +URL=http://mycaldav/caldav.php/user1/home/ +HEADER=User-agent: SpecTest PROPPATCH +HEADER=Content-type: text/xml +HEAD + +BEGINDATA + + + + + + + + + + User One's Calendar + + + + + + + + +ENDDATA + +QUERY +SELECT dav_displayname, dav_etag, is_calendar, + modified > (current_timestamp - '5 seconds'::interval) AS changed_last_5secs + FROM collection WHERE dav_name = '/user1/home/'; +ENDQUERY diff --git a/testing/tests/regression-suite/842-Spec-PROPPATCH-3.result b/testing/tests/regression-suite/842-Spec-PROPPATCH-3.result new file mode 100644 index 00000000..d63d90c1 --- /dev/null +++ b/testing/tests/regression-suite/842-Spec-PROPPATCH-3.result @@ -0,0 +1,13 @@ +HTTP/1.1 207 Multi-Status +Date: Dow, 01 Jan 2000 00:00:00 GMT +Content-Length: 251 +Content-Type: text/xml; charset="utf-8" + + + + + http://mycaldav/caldav.php/user1/home/ + Some properties were not able to be changed. + + +User One's Calendar --- faf25336de0e470a54075c14cbcf5272 --- 1 --- 0 diff --git a/testing/tests/regression-suite/842-Spec-PROPPATCH-3.test b/testing/tests/regression-suite/842-Spec-PROPPATCH-3.test new file mode 100644 index 00000000..11d6d286 --- /dev/null +++ b/testing/tests/regression-suite/842-Spec-PROPPATCH-3.test @@ -0,0 +1,29 @@ +# +# Check for support of PROPPATCH method +# +# An attempt to remove the collection resourcetype should fail. +# +TYPE=PROPPATCH +URL=http://mycaldav/caldav.php/user1/home/ +HEADER=User-agent: SpecTest PROPPATCH +HEADER=Content-type: text/xml +HEAD + +BEGINDATA + + + + + + + + + + +ENDDATA + +QUERY +SELECT dav_displayname, dav_etag, is_calendar, + modified > (current_timestamp - '5 seconds'::interval) AS changed_last_5secs + FROM collection WHERE dav_name = '/user1/home/'; +ENDQUERY