From 051ee7e7fd9c2563cf554a29ec790cef7066d609 Mon Sep 17 00:00:00 2001 From: Ferdinand Thiessen Date: Thu, 19 Sep 2024 18:54:43 +0200 Subject: chore: Get rid of travis in DAV app Signed-off-by: Ferdinand Thiessen --- .../tests/misc/caldav-search-limit-timerange-1.ics | 17 - .../tests/misc/caldav-search-limit-timerange-2.ics | 17 - .../tests/misc/caldav-search-limit-timerange-3.ics | 17 - .../tests/misc/caldav-search-limit-timerange-4.ics | 17 - .../tests/misc/caldav-search-limit-timerange-5.ics | 14 - .../tests/misc/caldav-search-limit-timerange-6.ics | 15 - .../tests/misc/caldav-search-missing-start-1.ics | 14 - .../tests/misc/caldav-search-missing-start-2.ics | 14 - apps/dav/tests/misc/sharing.xml | 11 - apps/dav/tests/testsuits/caldav/install.sh | 30 + .../tests/testsuits/caldav/script-new-endpoint.sh | 29 + .../tests/testsuits/caldav/script-old-endpoint.sh | 28 + .../Resource/CalDAV/current-user-principal/1.xml | 10 + .../data/Resource/CalDAV/reports/put/1.txt | 32 + .../data/Resource/CalDAV/reports/put/1.xml | 17 + .../data/Resource/CalDAV/reports/put/2.txt | 33 + .../data/Resource/CalDAV/reports/put/3.txt | 34 + .../data/Resource/CalDAV/reports/put/4.txt | 39 + .../data/Resource/CalDAV/reports/put/5.txt | 38 + .../data/Resource/CalDAV/reports/put/6.txt | 48 + .../data/Resource/CalDAV/reports/sync/1.xml | 11 + .../data/Resource/CalDAV/reports/sync/10.xml | 10 + .../data/Resource/CalDAV/reports/sync/11.xml | 11 + .../data/Resource/CalDAV/reports/sync/2.xml | 9 + .../data/Resource/CalDAV/reports/sync/21.xml | 11 + .../data/Resource/CalDAV/reports/sync/3.xml | 9 + .../data/Resource/CalDAV/reports/sync/4.xml | 9 + .../data/Resource/CalDAV/reports/sync/5.xml | 12 + .../data/Resource/CalDAV/reports/sync/6.xml | 12 + .../data/Resource/CalDAV/reports/sync/7.xml | 12 + .../data/Resource/CalDAV/reports/sync/8.xml | 10 + .../CalDAV/sharing/calendars/read-write/1.xml | 12 + .../CalDAV/sharing/calendars/read-write/4.xml | 12 + .../CalDAV/sharing/calendars/read-write/5.ics | 29 + .../CalDAV/sharing/calendars/read-write/5.xml | 10 + .../CalDAV/sharing/calendars/read-write/6.ics | 29 + .../CalDAV/sharing/calendars/read-write/7.ics | 29 + .../CalDAV/sharing/calendars/read-write/8.ics | 29 + .../CalDAV/sharing/calendars/read-write/9.ics | 29 + .../data/Resource/CardDAV/sharing/read-write/1.xml | 12 + .../data/Resource/CardDAV/sharing/read-write/4.xml | 12 + .../data/Resource/CardDAV/sharing/read-write/6.vcf | 11 + .../data/Resource/CardDAV/sharing/read-write/7.vcf | 11 + .../data/Resource/CardDAV/sharing/read-write/8.vcf | 11 + .../data/Resource/CardDAV/sharing/read-write/9.vcf | 11 + .../Resource/CardDAV/vcurrent-user-principal/1.xml | 10 + .../data/Resource/CardDAV/vreports/put/1.vcf | 11 + .../data/Resource/CardDAV/vreports/put/2.vcf | 17 + .../data/Resource/CardDAV/vreports/put/3.vcf | 12 + .../data/Resource/CardDAV/vreports/sync/1.xml | 11 + .../data/Resource/CardDAV/vreports/sync/2.xml | 9 + .../caldavtest/serverinfo-new-endpoint.xml | 842 +++++ .../caldavtest/serverinfo-old-caldav-endpoint.xml | 838 +++++ .../caldavtest/serverinfo-old-carddav-endpoint.xml | 838 +++++ apps/dav/tests/testsuits/caldavtest/serverinfo.dtd | 32 + .../tests/CalDAV/current-user-principal.xml | 140 + .../caldavtest/tests/CalDAV/sharing-calendars.xml | 578 ++++ .../caldavtest/tests/CalDAV/sync-report.xml | 3318 ++++++++++++++++++++ .../tests/CardDAV/current-user-principal.xml | 139 + .../tests/CardDAV/sharing-addressbooks.xml | 314 ++ .../caldavtest/tests/CardDAV/sync-report.xml | 1591 ++++++++++ apps/dav/tests/testsuits/carddav/install.sh | 24 + .../tests/testsuits/carddav/script-new-endpoint.sh | 29 + .../tests/testsuits/carddav/script-old-endpoint.sh | 26 + apps/dav/tests/testsuits/carddav/script.sh | 26 + apps/dav/tests/testsuits/litmus-v1/script.sh | 18 + apps/dav/tests/testsuits/litmus-v2/script.sh | 18 + apps/dav/tests/travis/caldav/install.sh | 30 - .../dav/tests/travis/caldav/script-new-endpoint.sh | 29 - .../dav/tests/travis/caldav/script-old-endpoint.sh | 28 - .../Resource/CalDAV/current-user-principal/1.xml | 10 - .../data/Resource/CalDAV/reports/put/1.txt | 32 - .../data/Resource/CalDAV/reports/put/1.xml | 17 - .../data/Resource/CalDAV/reports/put/2.txt | 33 - .../data/Resource/CalDAV/reports/put/3.txt | 34 - .../data/Resource/CalDAV/reports/put/4.txt | 39 - .../data/Resource/CalDAV/reports/put/5.txt | 38 - .../data/Resource/CalDAV/reports/put/6.txt | 48 - .../data/Resource/CalDAV/reports/sync/1.xml | 11 - .../data/Resource/CalDAV/reports/sync/10.xml | 10 - .../data/Resource/CalDAV/reports/sync/11.xml | 11 - .../data/Resource/CalDAV/reports/sync/2.xml | 9 - .../data/Resource/CalDAV/reports/sync/21.xml | 11 - .../data/Resource/CalDAV/reports/sync/3.xml | 9 - .../data/Resource/CalDAV/reports/sync/4.xml | 9 - .../data/Resource/CalDAV/reports/sync/5.xml | 12 - .../data/Resource/CalDAV/reports/sync/6.xml | 12 - .../data/Resource/CalDAV/reports/sync/7.xml | 12 - .../data/Resource/CalDAV/reports/sync/8.xml | 10 - .../CalDAV/sharing/calendars/read-write/1.xml | 12 - .../CalDAV/sharing/calendars/read-write/4.xml | 12 - .../CalDAV/sharing/calendars/read-write/5.ics | 29 - .../CalDAV/sharing/calendars/read-write/5.xml | 10 - .../CalDAV/sharing/calendars/read-write/6.ics | 29 - .../CalDAV/sharing/calendars/read-write/7.ics | 29 - .../CalDAV/sharing/calendars/read-write/8.ics | 29 - .../CalDAV/sharing/calendars/read-write/9.ics | 29 - .../data/Resource/CardDAV/sharing/read-write/1.xml | 12 - .../data/Resource/CardDAV/sharing/read-write/4.xml | 12 - .../data/Resource/CardDAV/sharing/read-write/6.vcf | 11 - .../data/Resource/CardDAV/sharing/read-write/7.vcf | 11 - .../data/Resource/CardDAV/sharing/read-write/8.vcf | 11 - .../data/Resource/CardDAV/sharing/read-write/9.vcf | 11 - .../Resource/CardDAV/vcurrent-user-principal/1.xml | 10 - .../data/Resource/CardDAV/vreports/put/1.vcf | 11 - .../data/Resource/CardDAV/vreports/put/2.vcf | 17 - .../data/Resource/CardDAV/vreports/put/3.vcf | 12 - .../data/Resource/CardDAV/vreports/sync/1.xml | 11 - .../data/Resource/CardDAV/vreports/sync/2.xml | 9 - .../travis/caldavtest/serverinfo-new-endpoint.xml | 843 ----- .../caldavtest/serverinfo-old-caldav-endpoint.xml | 839 ----- .../caldavtest/serverinfo-old-carddav-endpoint.xml | 839 ----- apps/dav/tests/travis/caldavtest/serverinfo.dtd | 32 - .../tests/CalDAV/current-user-principal.xml | 140 - .../caldavtest/tests/CalDAV/sharing-calendars.xml | 578 ---- .../travis/caldavtest/tests/CalDAV/sync-report.xml | 3318 -------------------- .../tests/CardDAV/current-user-principal.xml | 139 - .../tests/CardDAV/sharing-addressbooks.xml | 314 -- .../caldavtest/tests/CardDAV/sync-report.xml | 1591 ---------- apps/dav/tests/travis/carddav/install.sh | 24 - .../tests/travis/carddav/script-new-endpoint.sh | 29 - .../tests/travis/carddav/script-old-endpoint.sh | 26 - apps/dav/tests/travis/carddav/script.sh | 26 - apps/dav/tests/travis/litmus-v1/script.sh | 18 - apps/dav/tests/travis/litmus-v2/script.sh | 18 - apps/dav/tests/unit/CalDAV/CalDavBackendTest.php | 46 +- apps/dav/tests/unit/phpunit.xml | 1 - .../caldav-search-limit-timerange-1.ics | 17 + .../caldav-search-limit-timerange-2.ics | 17 + .../caldav-search-limit-timerange-3.ics | 17 + .../caldav-search-limit-timerange-4.ics | 17 + .../caldav-search-limit-timerange-5.ics | 14 + .../caldav-search-limit-timerange-6.ics | 15 + .../caldav-search-missing-start-1.ics | 14 + .../caldav-search-missing-start-2.ics | 14 + 135 files changed, 9690 insertions(+), 9705 deletions(-) delete mode 100644 apps/dav/tests/misc/caldav-search-limit-timerange-1.ics delete mode 100644 apps/dav/tests/misc/caldav-search-limit-timerange-2.ics delete mode 100644 apps/dav/tests/misc/caldav-search-limit-timerange-3.ics delete mode 100644 apps/dav/tests/misc/caldav-search-limit-timerange-4.ics delete mode 100644 apps/dav/tests/misc/caldav-search-limit-timerange-5.ics delete mode 100644 apps/dav/tests/misc/caldav-search-limit-timerange-6.ics delete mode 100644 apps/dav/tests/misc/caldav-search-missing-start-1.ics delete mode 100644 apps/dav/tests/misc/caldav-search-missing-start-2.ics delete mode 100644 apps/dav/tests/misc/sharing.xml create mode 100644 apps/dav/tests/testsuits/caldav/install.sh create mode 100644 apps/dav/tests/testsuits/caldav/script-new-endpoint.sh create mode 100644 apps/dav/tests/testsuits/caldav/script-old-endpoint.sh create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/current-user-principal/1.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/put/1.txt create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/put/1.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/put/2.txt create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/put/3.txt create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/put/4.txt create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/put/5.txt create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/put/6.txt create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/1.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/10.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/11.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/2.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/21.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/3.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/4.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/5.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/6.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/7.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/8.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/1.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/4.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/5.ics create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/5.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/6.ics create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/7.ics create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/8.ics create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/9.ics create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/sharing/read-write/1.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/sharing/read-write/4.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/sharing/read-write/6.vcf create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/sharing/read-write/7.vcf create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/sharing/read-write/8.vcf create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/sharing/read-write/9.vcf create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/vcurrent-user-principal/1.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/vreports/put/1.vcf create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/vreports/put/2.vcf create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/vreports/put/3.vcf create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/vreports/sync/1.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/vreports/sync/2.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/serverinfo-new-endpoint.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/serverinfo-old-caldav-endpoint.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/serverinfo-old-carddav-endpoint.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/serverinfo.dtd create mode 100644 apps/dav/tests/testsuits/caldavtest/tests/CalDAV/current-user-principal.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/tests/CalDAV/sharing-calendars.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/tests/CalDAV/sync-report.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/tests/CardDAV/current-user-principal.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/tests/CardDAV/sharing-addressbooks.xml create mode 100644 apps/dav/tests/testsuits/caldavtest/tests/CardDAV/sync-report.xml create mode 100644 apps/dav/tests/testsuits/carddav/install.sh create mode 100644 apps/dav/tests/testsuits/carddav/script-new-endpoint.sh create mode 100644 apps/dav/tests/testsuits/carddav/script-old-endpoint.sh create mode 100644 apps/dav/tests/testsuits/carddav/script.sh create mode 100644 apps/dav/tests/testsuits/litmus-v1/script.sh create mode 100644 apps/dav/tests/testsuits/litmus-v2/script.sh delete mode 100644 apps/dav/tests/travis/caldav/install.sh delete mode 100644 apps/dav/tests/travis/caldav/script-new-endpoint.sh delete mode 100644 apps/dav/tests/travis/caldav/script-old-endpoint.sh delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/current-user-principal/1.xml delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/1.txt delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/1.xml delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/2.txt delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/3.txt delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/4.txt delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/5.txt delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/6.txt delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/1.xml delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/10.xml delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/11.xml delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/2.xml delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/21.xml delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/3.xml delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/4.xml delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/5.xml delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/6.xml delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/7.xml delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/8.xml delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/1.xml delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/4.xml delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/5.ics delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/5.xml delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/6.ics delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/7.ics delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/8.ics delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/9.ics delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/sharing/read-write/1.xml delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/sharing/read-write/4.xml delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/sharing/read-write/6.vcf delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/sharing/read-write/7.vcf delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/sharing/read-write/8.vcf delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/sharing/read-write/9.vcf delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/vcurrent-user-principal/1.xml delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/vreports/put/1.vcf delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/vreports/put/2.vcf delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/vreports/put/3.vcf delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/vreports/sync/1.xml delete mode 100644 apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/vreports/sync/2.xml delete mode 100644 apps/dav/tests/travis/caldavtest/serverinfo-new-endpoint.xml delete mode 100644 apps/dav/tests/travis/caldavtest/serverinfo-old-caldav-endpoint.xml delete mode 100644 apps/dav/tests/travis/caldavtest/serverinfo-old-carddav-endpoint.xml delete mode 100644 apps/dav/tests/travis/caldavtest/serverinfo.dtd delete mode 100644 apps/dav/tests/travis/caldavtest/tests/CalDAV/current-user-principal.xml delete mode 100644 apps/dav/tests/travis/caldavtest/tests/CalDAV/sharing-calendars.xml delete mode 100644 apps/dav/tests/travis/caldavtest/tests/CalDAV/sync-report.xml delete mode 100644 apps/dav/tests/travis/caldavtest/tests/CardDAV/current-user-principal.xml delete mode 100644 apps/dav/tests/travis/caldavtest/tests/CardDAV/sharing-addressbooks.xml delete mode 100644 apps/dav/tests/travis/caldavtest/tests/CardDAV/sync-report.xml delete mode 100644 apps/dav/tests/travis/carddav/install.sh delete mode 100644 apps/dav/tests/travis/carddav/script-new-endpoint.sh delete mode 100644 apps/dav/tests/travis/carddav/script-old-endpoint.sh delete mode 100644 apps/dav/tests/travis/carddav/script.sh delete mode 100644 apps/dav/tests/travis/litmus-v1/script.sh delete mode 100644 apps/dav/tests/travis/litmus-v2/script.sh create mode 100644 apps/dav/tests/unit/test_fixtures/caldav-search-limit-timerange-1.ics create mode 100644 apps/dav/tests/unit/test_fixtures/caldav-search-limit-timerange-2.ics create mode 100644 apps/dav/tests/unit/test_fixtures/caldav-search-limit-timerange-3.ics create mode 100644 apps/dav/tests/unit/test_fixtures/caldav-search-limit-timerange-4.ics create mode 100644 apps/dav/tests/unit/test_fixtures/caldav-search-limit-timerange-5.ics create mode 100644 apps/dav/tests/unit/test_fixtures/caldav-search-limit-timerange-6.ics create mode 100644 apps/dav/tests/unit/test_fixtures/caldav-search-missing-start-1.ics create mode 100644 apps/dav/tests/unit/test_fixtures/caldav-search-missing-start-2.ics (limited to 'apps/dav') diff --git a/apps/dav/tests/misc/caldav-search-limit-timerange-1.ics b/apps/dav/tests/misc/caldav-search-limit-timerange-1.ics deleted file mode 100644 index e76ac3c9b2f..00000000000 --- a/apps/dav/tests/misc/caldav-search-limit-timerange-1.ics +++ /dev/null @@ -1,17 +0,0 @@ -BEGIN:VCALENDAR -PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN -VERSION:2.0 -BEGIN:VEVENT -CREATED:20240507T105946Z -LAST-MODIFIED:20240507T121113Z -DTSTAMP:20240507T121113Z -UID:07514c7b-1014-425c-b1b8-2c35ab0eea1d -SUMMARY:Event A -RRULE:FREQ=YEARLY -DTSTART;TZID=Europe/Berlin:20240101T101500 -DTEND;TZID=Europe/Berlin:20240101T111500 -TRANSP:OPAQUE -X-MOZ-GENERATION:4 -SEQUENCE:2 -END:VEVENT -END:VCALENDAR diff --git a/apps/dav/tests/misc/caldav-search-limit-timerange-2.ics b/apps/dav/tests/misc/caldav-search-limit-timerange-2.ics deleted file mode 100644 index fe948321d51..00000000000 --- a/apps/dav/tests/misc/caldav-search-limit-timerange-2.ics +++ /dev/null @@ -1,17 +0,0 @@ -BEGIN:VCALENDAR -PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN -VERSION:2.0 -BEGIN:VEVENT -CREATED:20240507T110122Z -LAST-MODIFIED:20240507T121120Z -DTSTAMP:20240507T121120Z -UID:67cf8134-ff10-49a7-913d-acfeda463db6 -SUMMARY:Event B -RRULE:FREQ=YEARLY -DTSTART;TZID=Europe/Berlin:20240101T123000 -DTEND;TZID=Europe/Berlin:20240101T133000 -TRANSP:OPAQUE -X-MOZ-GENERATION:4 -SEQUENCE:2 -END:VEVENT -END:VCALENDAR diff --git a/apps/dav/tests/misc/caldav-search-limit-timerange-3.ics b/apps/dav/tests/misc/caldav-search-limit-timerange-3.ics deleted file mode 100644 index de7765b28d2..00000000000 --- a/apps/dav/tests/misc/caldav-search-limit-timerange-3.ics +++ /dev/null @@ -1,17 +0,0 @@ -BEGIN:VCALENDAR -PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN -VERSION:2.0 -BEGIN:VEVENT -CREATED:20240507T120352Z -LAST-MODIFIED:20240507T121128Z -DTSTAMP:20240507T121128Z -UID:59090ca1-e52b-447f-8e08-491d1da729fa -SUMMARY:Event C -RRULE:FREQ=YEARLY -DTSTART;TZID=Europe/Berlin:20240101T151000 -DTEND;TZID=Europe/Berlin:20240101T161000 -TRANSP:OPAQUE -X-MOZ-GENERATION:2 -SEQUENCE:1 -END:VEVENT -END:VCALENDAR diff --git a/apps/dav/tests/misc/caldav-search-limit-timerange-4.ics b/apps/dav/tests/misc/caldav-search-limit-timerange-4.ics deleted file mode 100644 index b4d2f752c0a..00000000000 --- a/apps/dav/tests/misc/caldav-search-limit-timerange-4.ics +++ /dev/null @@ -1,17 +0,0 @@ -BEGIN:VCALENDAR -PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN -VERSION:2.0 -BEGIN:VEVENT -CREATED:20240507T120414Z -LAST-MODIFIED:20240507T121134Z -DTSTAMP:20240507T121134Z -UID:b1814d32-9adf-4518-8535-37f2c037f423 -SUMMARY:Event D -RRULE:FREQ=YEARLY -DTSTART;TZID=Europe/Berlin:20240101T164500 -DTEND;TZID=Europe/Berlin:20240101T171500 -TRANSP:OPAQUE -SEQUENCE:2 -X-MOZ-GENERATION:3 -END:VEVENT -END:VCALENDAR diff --git a/apps/dav/tests/misc/caldav-search-limit-timerange-5.ics b/apps/dav/tests/misc/caldav-search-limit-timerange-5.ics deleted file mode 100644 index 1cd8b7ebf13..00000000000 --- a/apps/dav/tests/misc/caldav-search-limit-timerange-5.ics +++ /dev/null @@ -1,14 +0,0 @@ -BEGIN:VCALENDAR -PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN -VERSION:2.0 -BEGIN:VEVENT -CREATED:20240507T122221Z -LAST-MODIFIED:20240507T122237Z -DTSTAMP:20240507T122237Z -UID:19c4e049-0b09-4101-a2ad-061a837e6a5e -SUMMARY:Cake Tasting -DTSTART;TZID=Europe/Berlin:20240509T151500 -DTEND;TZID=Europe/Berlin:20240509T171500 -TRANSP:OPAQUE -END:VEVENT -END:VCALENDAR diff --git a/apps/dav/tests/misc/caldav-search-limit-timerange-6.ics b/apps/dav/tests/misc/caldav-search-limit-timerange-6.ics deleted file mode 100644 index 6c24d534281..00000000000 --- a/apps/dav/tests/misc/caldav-search-limit-timerange-6.ics +++ /dev/null @@ -1,15 +0,0 @@ -BEGIN:VCALENDAR -PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN -VERSION:2.0 -BEGIN:VEVENT -CREATED:20240507T122246Z -LAST-MODIFIED:20240507T175258Z -DTSTAMP:20240507T175258Z -UID:60a7d310-aa7b-4974-8a8a-ff9339367e1d -SUMMARY:Pasta Day -DTSTART;TZID=Europe/Berlin:20240514T123000 -DTEND;TZID=Europe/Berlin:20240514T133000 -TRANSP:OPAQUE -X-MOZ-GENERATION:2 -END:VEVENT -END:VCALENDAR diff --git a/apps/dav/tests/misc/caldav-search-missing-start-1.ics b/apps/dav/tests/misc/caldav-search-missing-start-1.ics deleted file mode 100644 index a7865eaf5ef..00000000000 --- a/apps/dav/tests/misc/caldav-search-missing-start-1.ics +++ /dev/null @@ -1,14 +0,0 @@ -BEGIN:VCALENDAR -PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN -VERSION:2.0 -BEGIN:VEVENT -CREATED:20240507T122246Z -LAST-MODIFIED:20240507T175258Z -DTSTAMP:20240507T175258Z -UID:39e1b04f-d1cc-4622-bf97-11c38e070f43 -SUMMARY:Missing DTSTART 1 -DTEND;TZID=Europe/Berlin:20240514T133000 -TRANSP:OPAQUE -X-MOZ-GENERATION:2 -END:VEVENT -END:VCALENDAR diff --git a/apps/dav/tests/misc/caldav-search-missing-start-2.ics b/apps/dav/tests/misc/caldav-search-missing-start-2.ics deleted file mode 100644 index 4a33f2b1c8a..00000000000 --- a/apps/dav/tests/misc/caldav-search-missing-start-2.ics +++ /dev/null @@ -1,14 +0,0 @@ -BEGIN:VCALENDAR -PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN -VERSION:2.0 -BEGIN:VEVENT -CREATED:20240507T122246Z -LAST-MODIFIED:20240507T175258Z -DTSTAMP:20240507T175258Z -UID:12413feb-4b8c-4e95-ae7f-9ec4f42f3348 -SUMMARY:Missing DTSTART 2 -DTEND;TZID=Europe/Berlin:20240514T133000 -TRANSP:OPAQUE -X-MOZ-GENERATION:2 -END:VEVENT -END:VCALENDAR diff --git a/apps/dav/tests/misc/sharing.xml b/apps/dav/tests/misc/sharing.xml deleted file mode 100644 index 6aa94554d34..00000000000 --- a/apps/dav/tests/misc/sharing.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - principal:principals/admin - - - diff --git a/apps/dav/tests/testsuits/caldav/install.sh b/apps/dav/tests/testsuits/caldav/install.sh new file mode 100644 index 00000000000..ecbab3a1fd7 --- /dev/null +++ b/apps/dav/tests/testsuits/caldav/install.sh @@ -0,0 +1,30 @@ +#!/usr/bin/env bash +# +# SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors +# SPDX-FileCopyrightText: 2016 ownCloud, Inc. +# SPDX-License-Identifier: AGPL-3.0-only +# +SCRIPT=`realpath $0` +SCRIPTPATH=`dirname $SCRIPT` + + +cd "$SCRIPTPATH" +if [ ! -f CalDAVTester/testcaldav.py ]; then + git clone https://github.com/apple/ccs-caldavtester.git CalDAVTester +fi +if [ ! -f pycalendar/setup.py ]; then + git clone https://github.com/apple/ccs-pycalendar.git pycalendar +fi + +cd "$SCRIPTPATH/../../../../../" + +# disable the trashbin, so recurrent deletion of the same object works +php occ config:app:set dav calendarRetentionObligation --value=0 + +# create test user +OC_PASS=user01 php occ user:add --password-from-env user01 +php occ dav:create-calendar user01 calendar +php occ dav:create-calendar user01 shared +OC_PASS=user02 php occ user:add --password-from-env user02 +php occ dav:create-calendar user02 calendar +cd "$SCRIPTPATH/../../../../../" diff --git a/apps/dav/tests/testsuits/caldav/script-new-endpoint.sh b/apps/dav/tests/testsuits/caldav/script-new-endpoint.sh new file mode 100644 index 00000000000..91a78e97e35 --- /dev/null +++ b/apps/dav/tests/testsuits/caldav/script-new-endpoint.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash +# +# SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors +# SPDX-FileCopyrightText: 2016 ownCloud, Inc. +# SPDX-License-Identifier: AGPL-3.0-only +# +SCRIPT=`realpath $0` +SCRIPTPATH=`dirname $SCRIPT` + +# Move the endpoint to the serverinfo file +cp "$SCRIPTPATH/../caldavtest/serverinfo-new-endpoint.xml" "$SCRIPTPATH/../caldavtest/serverinfo.xml" + +# start the server +php -S 127.0.0.1:8888 -t "$SCRIPTPATH/../../../../.." & + +sleep 30 + +# run the tests +cd "$SCRIPTPATH/CalDAVTester" +PYTHONPATH="$SCRIPTPATH/pycalendar/src" python testcaldav.py --print-details-onfail --basedir "$SCRIPTPATH/../caldavtest/" -o cdt.txt \ + "CalDAV/current-user-principal.xml" \ + "CalDAV/sync-report.xml" \ + "CalDAV/sharing-calendars.xml" + +RESULT=$? + +tail "$/../../../../../data-autotest/nextcloud.log" + +exit $RESULT diff --git a/apps/dav/tests/testsuits/caldav/script-old-endpoint.sh b/apps/dav/tests/testsuits/caldav/script-old-endpoint.sh new file mode 100644 index 00000000000..cbe2d0d85fa --- /dev/null +++ b/apps/dav/tests/testsuits/caldav/script-old-endpoint.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash +# +# SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors +# SPDX-FileCopyrightText: 2016 ownCloud, Inc. +# SPDX-License-Identifier: AGPL-3.0-only +# +SCRIPT=`realpath $0` +SCRIPTPATH=`dirname $SCRIPT` + +# Move the endpoint to the serverinfo file +cp "$SCRIPTPATH/../caldavtest/serverinfo-old-caldav-endpoint.xml" "$SCRIPTPATH/../caldavtest/serverinfo.xml" + +# start the server +php -S 127.0.0.1:8888 -t "$SCRIPTPATH/../../../../.." & + +sleep 30 + +# run the tests +cd "$SCRIPTPATH/CalDAVTester" +PYTHONPATH="$SCRIPTPATH/pycalendar/src" python testcaldav.py --print-details-onfail --basedir "$SCRIPTPATH/../caldavtest/" -o cdt.txt \ + "CalDAV/current-user-principal.xml" \ + "CalDAV/sync-report.xml" + +RESULT=$? + +tail "$/../../../../../data-autotest/nextcloud.log" + +exit $RESULT diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/current-user-principal/1.xml b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/current-user-principal/1.xml new file mode 100644 index 00000000000..b84d2cedf68 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/current-user-principal/1.xml @@ -0,0 +1,10 @@ + + + + + + + diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/put/1.txt b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/put/1.txt new file mode 100644 index 00000000000..2d0a3641ac4 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/put/1.txt @@ -0,0 +1,32 @@ +BEGIN:VCALENDAR +CALSCALE:GREGORIAN +PRODID:-//Example Inc.//Example Calendar//EN +VERSION:2.0 +BEGIN:VTIMEZONE +LAST-MODIFIED:20040110T032845Z +TZID:US/Eastern +BEGIN:DAYLIGHT +DTSTART:20000404T020000 +RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 +TZNAME:EDT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +END:DAYLIGHT +BEGIN:STANDARD +DTSTART:20001026T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:EST +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +END:STANDARD +END:VTIMEZONE +BEGIN:VEVENT +DTSTAMP:20051222T205953Z +CREATED:20060101T150000Z +DTSTART;TZID=US/Eastern:$now.year.1:0101T100000 +DURATION:PT1H +SUMMARY:event 1 +UID:54E181BC7CCC373042B28842@ninevah.local +CATEGORIES:cool +END:VEVENT +END:VCALENDAR diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/put/1.xml b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/put/1.xml new file mode 100644 index 00000000000..3ac43b1d507 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/put/1.xml @@ -0,0 +1,17 @@ + + + + + + + + + + Special Resource + + + diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/put/2.txt b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/put/2.txt new file mode 100644 index 00000000000..67de0524ec3 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/put/2.txt @@ -0,0 +1,33 @@ +BEGIN:VCALENDAR +CALSCALE:GREGORIAN +PRODID:-//Example Inc.//Example Calendar//EN +VERSION:2.0 +BEGIN:VTIMEZONE +LAST-MODIFIED:20040110T032845Z +TZID:US/Mountain +BEGIN:DAYLIGHT +DTSTART:20000404T020000 +RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 +TZNAME:MDT +TZOFFSETFROM:-0700 +TZOFFSETTO:-0600 +END:DAYLIGHT +BEGIN:STANDARD +DTSTART:20001026T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:MST +TZOFFSETFROM:-0600 +TZOFFSETTO:-0700 +END:STANDARD +END:VTIMEZONE +BEGIN:VEVENT +DTSTAMP:20051222T210052Z +CREATED:20060101T160000Z +DTSTART;TZID=US/Mountain:$now.year.1:0101T110000 +DURATION:PT1H +SUMMARY:event 2 +DESCRIPTION:Some notes +UID:9A6519F71822CD45840C3440@ninevah.local +CATEGORIES:cool,hot +END:VEVENT +END:VCALENDAR diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/put/3.txt b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/put/3.txt new file mode 100644 index 00000000000..bfdc0dbd116 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/put/3.txt @@ -0,0 +1,34 @@ +BEGIN:VCALENDAR +CALSCALE:GREGORIAN +PRODID:-//Example Inc.//Example Calendar//EN +VERSION:2.0 +BEGIN:VTIMEZONE +LAST-MODIFIED:20040110T032845Z +TZID:US/Pacific +BEGIN:DAYLIGHT +DTSTART:20000404T020000 +RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 +TZNAME:PDT +TZOFFSETFROM:-0800 +TZOFFSETTO:-0700 +END:DAYLIGHT +BEGIN:STANDARD +DTSTART:20001026T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:PST +TZOFFSETFROM:-0700 +TZOFFSETTO:-0800 +END:STANDARD +END:VTIMEZONE +BEGIN:VEVENT +DTSTAMP:20051222T210146Z +CREATED:20060101T210000Z +DTSTART;TZID=US/Pacific:$now.year.1:0101T130000 +DURATION:PT1H +LAST-MODIFIED:20051222T210203Z +SEQUENCE:1 +SUMMARY:event 3 +UID:DB3F97EF10A051730E2F752E@ninevah.local +CATEGORIES:hot +END:VEVENT +END:VCALENDAR diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/put/4.txt b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/put/4.txt new file mode 100644 index 00000000000..be223854641 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/put/4.txt @@ -0,0 +1,39 @@ +BEGIN:VCALENDAR +CALSCALE:GREGORIAN +PRODID:-//Example Inc.//Example Calendar//EN +VERSION:2.0 +BEGIN:VTIMEZONE +LAST-MODIFIED:20040110T032845Z +TZID:US/Eastern +BEGIN:DAYLIGHT +DTSTART:20000404T020000 +RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 +TZNAME:EDT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +END:DAYLIGHT +BEGIN:STANDARD +DTSTART:20001026T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:EST +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +END:STANDARD +END:VTIMEZONE +BEGIN:VEVENT +DTSTAMP:20051222T210310Z +CREATED:20060101T230000Z +DTSTART;TZID=US/Eastern:$now.year.1:0101T180000 +DURATION:PT1H +SUMMARY:event 4 +UID:A3217B429B4D2FF2DC2EEE66@ninevah.local +CATEGORIES:cool +CATEGORIES:hot +BEGIN:VALARM +ACTION:AUDIO +TRIGGER;RELATED=START:-PT1H +REPEAT:5 +DURATION:PT10M +END:VALARM +END:VEVENT +END:VCALENDAR diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/put/5.txt b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/put/5.txt new file mode 100644 index 00000000000..e1d701e2698 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/put/5.txt @@ -0,0 +1,38 @@ +BEGIN:VCALENDAR +CALSCALE:GREGORIAN +PRODID:-//Example Inc.//Example Calendar//EN +VERSION:2.0 +BEGIN:VTIMEZONE +LAST-MODIFIED:20040110T032845Z +TZID:US/Eastern +BEGIN:DAYLIGHT +DTSTART:20000404T020000 +RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 +TZNAME:EDT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +END:DAYLIGHT +BEGIN:STANDARD +DTSTART:20001026T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:EST +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +END:STANDARD +END:VTIMEZONE +BEGIN:VEVENT +DTSTAMP:20051222T210412Z +CREATED:20060102T150000Z +DTSTART;TZID=US/Eastern:$now.year.1:0102T100000 +DURATION:PT1H +RRULE:FREQ=DAILY;COUNT=5 +SUMMARY:event 5 +UID:945113826375CBB89184DC36@ninevah.local +CATEGORIES:cool,hot +CATEGORIES:warm +BEGIN:VALARM +ACTION:AUDIO +TRIGGER;RELATED=START:-PT10M +END:VALARM +END:VEVENT +END:VCALENDAR diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/put/6.txt b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/put/6.txt new file mode 100644 index 00000000000..ecabe13a707 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/put/6.txt @@ -0,0 +1,48 @@ +BEGIN:VCALENDAR +CALSCALE:GREGORIAN +PRODID:-//Example Inc.//Example Calendar//EN +VERSION:2.0 +BEGIN:VTIMEZONE +LAST-MODIFIED:20040110T032845Z +TZID:US/Eastern +BEGIN:DAYLIGHT +DTSTART:20000404T020000 +RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 +TZNAME:EDT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +END:DAYLIGHT +BEGIN:STANDARD +DTSTART:20001026T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:EST +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +END:STANDARD +END:VTIMEZONE +BEGIN:VEVENT +DTSTAMP:20051222T210507Z +CREATED:20060102T190000Z +DTSTART;TZID=US/Eastern:$now.year.1:0102T140000 +DURATION:PT1H +RRULE:FREQ=DAILY;COUNT=5 +SUMMARY:event 6 +UID:F5B811E00073B22BA6B87551@ninevah.local +CATEGORIES:warm,hot +CATEGORIES:cool +END:VEVENT +BEGIN:VEVENT +DTSTAMP:20051222T210507Z +UID:F5B811E00073B22BA6B87551@ninevah.local +RECURRENCE-ID;TZID=US/Eastern:$now.year.1:0104T140000 +CREATED:20060102T190000Z +DTSTART;TZID=US/Eastern:$now.year.1:0104T160000 +DURATION:PT1H +SUMMARY:event 6 changed +DESCRIPTION:Some notes +BEGIN:VALARM +ACTION:AUDIO +TRIGGER;RELATED=START:-PT10M +END:VALARM +END:VEVENT +END:VCALENDAR diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/1.xml b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/1.xml new file mode 100644 index 00000000000..343f73a6f84 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/1.xml @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/10.xml b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/10.xml new file mode 100644 index 00000000000..494f75ff986 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/10.xml @@ -0,0 +1,10 @@ + + + + +bogus + + diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/11.xml b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/11.xml new file mode 100644 index 00000000000..dffb0310eba --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/11.xml @@ -0,0 +1,11 @@ + + + +null + + + + diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/2.xml b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/2.xml new file mode 100644 index 00000000000..fc8270bb8d8 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/2.xml @@ -0,0 +1,9 @@ + + + + + + diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/21.xml b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/21.xml new file mode 100644 index 00000000000..cfbb3ff6c5e --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/21.xml @@ -0,0 +1,11 @@ + + + + +0 +10 + + diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/3.xml b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/3.xml new file mode 100644 index 00000000000..2ee8f3e0f3c --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/3.xml @@ -0,0 +1,9 @@ + + + +$synctoken1: + + diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/4.xml b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/4.xml new file mode 100644 index 00000000000..1b8f73c98b0 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/4.xml @@ -0,0 +1,9 @@ + + + +$synctoken2: + + diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/5.xml b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/5.xml new file mode 100644 index 00000000000..769ebb6907e --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/5.xml @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/6.xml b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/6.xml new file mode 100644 index 00000000000..78c175c3f03 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/6.xml @@ -0,0 +1,12 @@ + + + +$synctoken1: + + + + + diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/7.xml b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/7.xml new file mode 100644 index 00000000000..b7aa5926c87 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/7.xml @@ -0,0 +1,12 @@ + + + +$synctoken2: + + + + + diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/8.xml b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/8.xml new file mode 100644 index 00000000000..d61c413e2a4 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/reports/sync/8.xml @@ -0,0 +1,10 @@ + + + + +1 + + diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/1.xml b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/1.xml new file mode 100644 index 00000000000..3be574add20 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/1.xml @@ -0,0 +1,12 @@ + + + + + principal:principals/users/user02 + My Shared Calendar + + + diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/4.xml b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/4.xml new file mode 100644 index 00000000000..5c679977eb9 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/4.xml @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/5.ics b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/5.ics new file mode 100644 index 00000000000..ae21adac8b2 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/5.ics @@ -0,0 +1,29 @@ +BEGIN:VCALENDAR +VERSION:2.0 +PRODID:-//PYVOBJECT//NONSGML Version 1//EN +BEGIN:VTIMEZONE +TZID:US/Eastern +LAST-MODIFIED:20040110T032845Z +BEGIN:STANDARD +DTSTART:20001026T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:EST +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:20000404T020000 +RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 +TZNAME:EDT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +END:DAYLIGHT +END:VTIMEZONE +BEGIN:VEVENT +UID:$uid1: +DTSTART;TZID=US/Eastern:$now.year.1:0101T100000 +DURATION:PT1H +DTSTAMP:20051222T205953Z +SUMMARY:event 1 +END:VEVENT +END:VCALENDAR diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/5.xml b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/5.xml new file mode 100644 index 00000000000..e13f1dd3cb1 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/5.xml @@ -0,0 +1,10 @@ + + + + + + + diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/6.ics b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/6.ics new file mode 100644 index 00000000000..145f5f14c7b --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/6.ics @@ -0,0 +1,29 @@ +BEGIN:VCALENDAR +VERSION:2.0 +PRODID:-//PYVOBJECT//NONSGML Version 1//EN +BEGIN:VTIMEZONE +TZID:US/Eastern +LAST-MODIFIED:20040110T032845Z +BEGIN:STANDARD +DTSTART:20001026T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:EST +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:20000404T020000 +RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 +TZNAME:EDT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +END:DAYLIGHT +END:VTIMEZONE +BEGIN:VEVENT +UID:$uid1: +DTSTART;TZID=US/Eastern:$now.year.1:0101T100000 +DURATION:PT4H +DTSTAMP:20051222T205953Z +SUMMARY:event 4 +END:VEVENT +END:VCALENDAR diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/7.ics b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/7.ics new file mode 100644 index 00000000000..c4e816210df --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/7.ics @@ -0,0 +1,29 @@ +BEGIN:VCALENDAR +VERSION:2.0 +PRODID:-//PYVOBJECT//NONSGML Version 1//EN +BEGIN:VTIMEZONE +TZID:US/Eastern +LAST-MODIFIED:20040110T032845Z +BEGIN:STANDARD +DTSTART:20001026T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:EST +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:20000404T020000 +RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 +TZNAME:EDT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +END:DAYLIGHT +END:VTIMEZONE +BEGIN:VEVENT +UID:$uid2: +DTSTART;TZID=US/Eastern:$now.year.1:0201T100000 +DURATION:PT1H +DTSTAMP:20051222T205953Z +SUMMARY:event 7 +END:VEVENT +END:VCALENDAR diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/8.ics b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/8.ics new file mode 100644 index 00000000000..2da72d2f601 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/8.ics @@ -0,0 +1,29 @@ +BEGIN:VCALENDAR +VERSION:2.0 +PRODID:-//PYVOBJECT//NONSGML Version 1//EN +BEGIN:VTIMEZONE +TZID:US/Eastern +LAST-MODIFIED:20040110T032845Z +BEGIN:STANDARD +DTSTART:20001026T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:EST +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:20000404T020000 +RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 +TZNAME:EDT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +END:DAYLIGHT +END:VTIMEZONE +BEGIN:VEVENT +UID:$uid2: +DTSTART;TZID=US/Eastern:$now.year.1:0201T100000 +DURATION:PT7H +DTSTAMP:20051222T205953Z +SUMMARY:event 7-1 +END:VEVENT +END:VCALENDAR diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/9.ics b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/9.ics new file mode 100644 index 00000000000..dfc21bb9c5b --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/9.ics @@ -0,0 +1,29 @@ +BEGIN:VCALENDAR +VERSION:2.0 +PRODID:-//PYVOBJECT//NONSGML Version 1//EN +BEGIN:VTIMEZONE +TZID:US/Eastern +LAST-MODIFIED:20040110T032845Z +BEGIN:STANDARD +DTSTART:20001026T020000 +RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 +TZNAME:EST +TZOFFSETFROM:-0400 +TZOFFSETTO:-0500 +END:STANDARD +BEGIN:DAYLIGHT +DTSTART:20000404T020000 +RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 +TZNAME:EDT +TZOFFSETFROM:-0500 +TZOFFSETTO:-0400 +END:DAYLIGHT +END:VTIMEZONE +BEGIN:VEVENT +UID:$uid3: +DTSTART;TZID=US/Eastern:$now.year.1:0201T100000 +DURATION:PT7H +DTSTAMP:20051222T205953Z +SUMMARY:event 9.ics +END:VEVENT +END:VCALENDAR diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/sharing/read-write/1.xml b/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/sharing/read-write/1.xml new file mode 100644 index 00000000000..482682b12ec --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/sharing/read-write/1.xml @@ -0,0 +1,12 @@ + + + + + principal:principals/users/user02 + My Shared Calendar + + + diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/sharing/read-write/4.xml b/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/sharing/read-write/4.xml new file mode 100644 index 00000000000..5c679977eb9 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/sharing/read-write/4.xml @@ -0,0 +1,12 @@ + + + + + + + + + diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/sharing/read-write/6.vcf b/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/sharing/read-write/6.vcf new file mode 100644 index 00000000000..6b53f8ba3bf --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/sharing/read-write/6.vcf @@ -0,0 +1,11 @@ +BEGIN:VCARD +VERSION:3.0 +N:Thompson;Default;;; +FN:Default Thompson +EMAIL;TYPE=INTERNET,WORK,pref:lthompson@example.com +TEL;TYPE=WORK,pref:1-555-555-5555 +TEL;TYPE=CELL:1-555-555-5555 +ITEM1.ADR;TYPE=WORK,pref:;;2 Lag;Elk Forest;California;99999;USA +ITEM1.X-ABADR:us +UID:ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E1:ABPerson +END:VCARD diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/sharing/read-write/7.vcf b/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/sharing/read-write/7.vcf new file mode 100644 index 00000000000..27fdb9fae5f --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/sharing/read-write/7.vcf @@ -0,0 +1,11 @@ +BEGIN:VCARD +VERSION:3.0 +N:Thompson;Default;;; +FN:Default Thompson +EMAIL;TYPE=INTERNET,WORK,pref:lthompson@example.net +TEL;TYPE=WORK,pref:1-555-555-5555 +TEL;TYPE=CELL:1-555-555-6666 +ITEM1.ADR;TYPE=WORK,pref:;;2 Lag;Elk Forest;California;99999;USA +ITEM1.X-ABADR:us +UID:ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E1:ABPerson +END:VCARD diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/sharing/read-write/8.vcf b/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/sharing/read-write/8.vcf new file mode 100644 index 00000000000..9188fdd913c --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/sharing/read-write/8.vcf @@ -0,0 +1,11 @@ +BEGIN:VCARD +VERSION:3.0 +N:Miller;Default;;; +FN:Default Miller +EMAIL;TYPE=INTERNET,WORK,pref:lthompson@example.com +TEL;TYPE=WORK,pref:1-555-555-5555 +TEL;TYPE=CELL:1-555-555-5555 +ITEM1.ADR;TYPE=WORK,pref:;;2 Lag;Elk Forest;California;99999;USA +ITEM1.X-ABADR:us +UID:ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E1:ABPerson +END:VCARD diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/sharing/read-write/9.vcf b/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/sharing/read-write/9.vcf new file mode 100644 index 00000000000..1ca0a36ca4c --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/sharing/read-write/9.vcf @@ -0,0 +1,11 @@ +BEGIN:VCARD +VERSION:3.0 +N:Smith;Default;;; +FN:Default Smith +EMAIL;TYPE=INTERNET,WORK,pref:lthompson@example.com +TEL;TYPE=WORK,pref:1-555-555-5555 +TEL;TYPE=CELL:1-555-555-5555 +ITEM1.ADR;TYPE=WORK,pref:;;2 Lag;Elk Forest;California;99999;USA +ITEM1.X-ABADR:us +UID:ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E1:ABPerson +END:VCARD diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/vcurrent-user-principal/1.xml b/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/vcurrent-user-principal/1.xml new file mode 100644 index 00000000000..d101bc698b5 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/vcurrent-user-principal/1.xml @@ -0,0 +1,10 @@ + + + + + + + diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/vreports/put/1.vcf b/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/vreports/put/1.vcf new file mode 100644 index 00000000000..2121c65f1f4 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/vreports/put/1.vcf @@ -0,0 +1,11 @@ +BEGIN:VCARD +VERSION:3.0 +N:Thompson;Default;;; +FN:Default Thompson +EMAIL;type=INTERNET;type=WORK;type=pref:lthompson@example.com +TEL;type=WORK;type=pref:1-555-555-5555 +TEL;type=CELL:1-555-555-5555 +item1.ADR;type=WORK;type=pref:;;2 Lag;Elk Forest;California;99999;USA +item1.X-ABADR:us +UID:ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E1:ABPerson +END:VCARD diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/vreports/put/2.vcf b/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/vreports/put/2.vcf new file mode 100644 index 00000000000..390a3d8ae69 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/vreports/put/2.vcf @@ -0,0 +1,17 @@ +BEGIN:VCARD +VERSION:3.0 +N:Contact;Mulberry;;; +FN:Mulberry Contact +NICKNAME:mulberry +ORG:Apple Inc.; +EMAIL;type=INTERNET;type=WORK;type=pref:mulberry_contact@example.com +TEL;type=HOME;type=pref:555-555-5555 +TEL;type=WORK:555-555-5555 +TEL;type=WORK;type=FAX:555-555-5555 +item1.ADR;type=WORK;type=pref:;;1 Infinite Circle;Exampletino\, CA 99999;USA;; +item1.X-ABADR:us +NOTE:This is a contact created in Mulberry. +item2.URL;type=pref:http://www.example.com/~magic +item2.X-ABLabel:_$!!$_ +UID:782DAAF92CB1ED1BC155CDB3@D76FAF7B10D9E8D2D41F779D +END:VCARD diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/vreports/put/3.vcf b/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/vreports/put/3.vcf new file mode 100644 index 00000000000..37c3b81bdcf --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/vreports/put/3.vcf @@ -0,0 +1,12 @@ +BEGIN:VCARD +VERSION:3.0 +N:Kawado;Saeko;;; +FN:Snow Leopard +ORG:Snow Leopard; +EMAIL;type=INTERNET;type=WORK;type=pref:snowleopard_apple@example.com +TEL;type=WORK;type=pref:555-555-5555 +item1.ADR;type=WORK;type=pref:;;2 Fidel Ave. Suite 1;Mountain Top;CA;99999;USA +item1.X-ABADR:us +X-ABShowAs:COMPANY +UID:FCBA0FA3-00B2-4C95-B4EC-4CCC4843F8B1:ABPerson +END:VCARD diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/vreports/sync/1.xml b/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/vreports/sync/1.xml new file mode 100644 index 00000000000..8818cef1e29 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/vreports/sync/1.xml @@ -0,0 +1,11 @@ + + + + + + + + diff --git a/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/vreports/sync/2.xml b/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/vreports/sync/2.xml new file mode 100644 index 00000000000..fc8270bb8d8 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/data/Resource/CardDAV/vreports/sync/2.xml @@ -0,0 +1,9 @@ + + + + + + diff --git a/apps/dav/tests/testsuits/caldavtest/serverinfo-new-endpoint.xml b/apps/dav/tests/testsuits/caldavtest/serverinfo-new-endpoint.xml new file mode 100644 index 00000000000..524f2ef609d --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/serverinfo-new-endpoint.xml @@ -0,0 +1,842 @@ + + + + + + + + localhost + 8888 + basic + + + 120 + 0.25 + 30 + + + + COPY Method + MOVE Method + Extended MKCOL + + + ACL Method + acl-principal-prop-set REPORT + principal-match REPORT + principal-property-search REPORT + principal-search-property-set REPORT + calendarserver-principal-search REPORT + + add-member + + brief + bulk-post + ctag + current-user-principal + directory listing + extended-principal-search + expand-property + only-proxy-groups + limits + own-root + prefer + prefer-minimal + prefer-representation + prefer-noroot + quota + + resource-id + sync-report + + + sync-report-config-token + well-known + + + + + json-data + + + control-api + + + caldav + attachments-collection + auto-accept + auto-accept-modes + client-fix-TRANSP + + default-alarms + EMAIL parameter + extended-freebusy + freebusy-url + group-attendee-expansion + implicit-scheduling + location-resource-tracking + managed-attachments + maskuid + no-duplicate-uids + partstat-timestamp + + private-comments + private-events + proxy + + recurrence-splitting + remove-duplicate-alarms + query-extended + shared-calendars + share-calendars-to-groups + schedule-changes + split-calendars + supported-component-sets + supported-component-sets-one + timerange-low-limit + timerange-high-limit + timezones-by-reference + timezone-service + timezone-std-service + + travel-time-busy + vavailability + + webcal + + + carddav + default-addressbook + shared-addressbooks + shared-addressbook-groups + directory-gateway + + + + + + + $multistatus-response-prefix: + /{DAV:}multistatus/{DAV:}response + + + $multistatus-href-prefix: + /{DAV:}multistatus/{DAV:}response/{DAV:}href + + + $verify-response-prefix: + {DAV:}response/{DAV:}propstat/{DAV:}prop + + + $verify-property-prefix: + /{DAV:}multistatus/{DAV:}response/{DAV:}propstat/{DAV:}prop + + + $verify-bad-response: + /{DAV:}multistatus/{DAV:}response/{DAV:}status + + + $verify-error-response: + /{DAV:}multistatus/{DAV:}response/{DAV:}error + + + $CALDAV: + urn:ietf:params:xml:ns:caldav + + + $CARDDAV: + urn:ietf:params:xml:ns:carddav + + + $CS: + http://calendarserver.org/ns/ + + + + + + + + $root: + /remote.php/dav/ + + + + + $principalcollection: + $root:principals/ + + + + + $uidstype: + __uids__ + + + $userstype: + users + + + $groupstype: + groups + + + $locationstype: + locations + + + $resourcestype: + resources + + + + + $principals_uids: + $principalcollection:$uidstype:/ + + + $principals_users: + $principalcollection:$userstype:/ + + + $principals_groups: + $principalcollection:$groupstype:/ + + + $principals_resources: + $principalcollection:$resourcestype:/ + + + $principals_locations: + $principalcollection:$locationstype:/ + + + + + $calendars: + $root:calendars/ + + + + + $calendars_uids: + $calendars:$uidstype:/ + + + $calendars_users: + $calendars:$userstype:/ + + + $calendars_resources: + $calendars:$resourcestype:/ + + + $calendars_locations: + $calendars:$locationstype:/ + + + + + $calendar: + calendar + + + + + $tasks: + tasks + + + + + $polls: + polls + + + + + $inbox: + inbox + + + + + $outbox: + outbox + + + + + $dropbox: + dropbox + + + + + $attachments: + dropbox + + + + + $notification: + notification + + + + + $freebusy: + freebusy + + + + + $calendar_home_items_initial_sync: + [-,$calendar:/,$tasks:/,$inbox:/,$outbox:/,$freebusy:,$notification:/] + + + + + $calendar_sync_extra_items: + [-] + + + + + $calendar_sync_extra_count: + 1 + + + + + $servertoserver: + $root:inbox + + + + + $timezoneservice: + $root:timezones + + + + + $timezonestdservice: + $root:stdtimezones + + + + + $addressbooks: + $root:addressbooks/ + + + + + $addressbooks_uids: + $addressbooks:$uidstype:/ + + + $addressbooks_users: + $addressbooks:$userstype:/ + + + + + $addressbook: + addressbook + + + + + $directory: + $root:directory/ + + + + + $add-member: + ;add-member + + + + + $useradmin: + admin + + + + $useradminguid: + 0C8BDE62-E600-4696-83D3-8B5ECABDFD2E + + + + $pswdadmin: + admin + + + + + $principal_admin: + $principals_users:$useradmin:/ + + + $principaluri_admin: + $principals_uids:$useradminguid:/ + + + + + $userapprentice: + apprentice + + + + $userapprenticeguid: + 29B6C503-11DF-43EC-8CCA-40C7003149CE + + + + $pswdapprentice: + apprentice + + + + + $principal_apprentice: + $principals_users:$userapprentice:/ + + + $principaluri_apprentice: + $principals_uids:$userapprenticeguid:/ + + + + + $userproxy: + superuser + + + + $pswdproxy: + superuser + + + + + + + $userid%d: + user%02d + + + + $userguid%d: + 10000000-0000-0000-0000-000000000%03d + + + + $username%d: + User %02d + + + + $username-encoded%d: + User%%20%02d + + + + $firstname%d: + User + + + + $lastname%d: + %02d + + + + $pswd%d: + user%02d + + + + $principal%d: + $principals_users:$userid%d:/ + + + $principaluri%d: + $principals_users:$userid%d:/ + + + $principal%dnoslash: + $principals_users:$userid%d: + + + + + $calendarhome%d: + $calendars:$userid%d: + + + + $calendarhomealt%d: + $calendars_users:$userid%d: + + + + $calendarpath%d: + $calendarhome%d:/$calendar: + + + + $calendarpathalt%d: + $calendarhomealt%d:/$calendar: + + + + $taskspath%d: + $calendarhome%d:/$tasks: + + + + $pollspath%d: + $calendarhome%d:/$polls: + + + + $inboxpath%d: + $calendarhome%d:/$inbox: + + + + $outboxpath%d: + $calendarhome%d:/$outbox: + + + + $dropboxpath%d: + $calendarhome%d:/$dropbox: + + + + $notificationpath%d: + $calendarhome%d:/$notification: + + + + $freebusypath%d: + $calendarhome%d:/$freebusy: + + + $email%d: + $userid%d:@example.com + + + + $cuaddr%d: + mailto:$email%d: + + + $cuaddralt%d: + $cuaddr%d: + + + $cuaddraltnoslash%d: + $cuaddr%d: + + + $cuaddrurn%d: + urn:x-uid:$userguid%d: + + + + + $addressbookhome%d: + $addressbooks:users/$userid%d: + + + + $addressbookpath%d: + $addressbookhome%d:/$addressbook: + + + + + + + + $publicuserid%d: + public%02d + + + + $publicuserguid%d: + 50000000-0000-0000-0000-0000000000%02d + + + + $publicusername%d: + Public %02d + + + + $publicpswd%d: + public%02d + + + + $publicprincipal%d: + $principals_users:$publicuserid%d:/ + + + $publicprincipaluri%d: + $principals_uids:$publicuserguid%d:/ + + + + $publiccalendarhome%d: + $calendars_uids:$publicuserguid%d: + + + + $publiccalendarpath%d: + $calendars_uids:$publicuserguid%d:/$calendar: + + + $publicemail%d: + $publicuserid%d:@example.com + + + + $publiccuaddr%d: + mailto:$publicemail%d: + + + $publiccuaddralt%d: + $publiccuaddr%d: + + + $publiccuaddrurn%d: + urn:x-uid:$publicuserguid%d: + + + + + + + $resourceid%d: + resource%02d + + + + $resourceguid%d: + 40000000-0000-0000-0000-000000000%03d + + + + $resourcename%d: + Resource %02d + + + + $rcalendarhome%d: + $calendars_uids:$resourceguid%d: + + + + $rcalendarpath%d: + $calendars_uids:$resourceguid%d:/$calendar: + + + + $rinboxpath%d: + $calendars_uids:$resourceguid%d:/$inbox: + + + + $routboxpath%d: + $calendars_uids:$resourceguid%d:/$outbox: + + + + $rprincipal%d: + $principals_resources:$resourceid%d:/ + + + $rprincipaluri%d: + $principals_uids:$resourceguid%d:/ + + + $rcuaddralt%d: + $rcuaddrurn%d: + + + $rcuaddrurn%d: + urn:x-uid:$resourceguid%d: + + + + + + + $locationid%d: + location%02d + + + + $locationguid%d: + 30000000-0000-0000-0000-000000000%03d + + + + $locationname%d: + Location %02d + + + + $lcalendarhome%d: + $calendars_uids:$locationguid%d: + + + + $lcalendarpath%d: + $calendars_uids:$locationguid%d:/$calendar: + + + + $linboxpath%d: + $calendars_uids:$locationguid%d:/$inbox: + + + + $loutboxpath%d: + $calendars_uids:$locationguid%d:/$outbox: + + + + $lprincipal%d: + $principals_resources:$locationid%d:/ + + + $lprincipaluri%d: + $principals_uids:$locationguid%d:/ + + + $lcuaddralt%d: + $lprincipaluri%d: + + + $lcuaddrurn%d: + urn:x-uid:$locationguid%d: + + + + + + + + $groupid%d: + group%02d + + + + $groupguid%d: + 20000000-0000-0000-0000-000000000%03d + + + + $groupname%d: + Group %02d + + + + $gprincipal%d: + $principals_resources:$groupid%d:/ + + + $gprincipaluri%d: + $principals_uids:$groupguid%d:/ + + + $gemail%d: + $groupid%d:@example.com + + + $gcuaddralt%d: + $gprincipaluri%d: + + + $gcuaddrurn%d: + urn:x-uid:$groupguid%d: + + + + + + $i18nid: + i18nuser + + + + $i18nguid: + 860B3EE9-6D7C-4296-9639-E6B998074A78 + + + + $i18nname: + まだ + + + + $i18npswd: + i18nuser + + + + $i18ncalendarpath: + $calendars_uids:$i18nguid:/$calendar: + + + $i18nemail: + $i18nid:@example.com + + + + $i18ncuaddr: + mailto:$i18nemail: + + + $i18ncuaddrurn: + urn:x-uid:$i18nguid: + + + + + $principaldisabled: + $principals_groups:disabledgroup/ + + + $principaluridisabled: + $principals_uids:disabledgroup/ + + + + $cuaddrdisabled: + $principals_uids:disabledgroup/ + + + + + + + $cuaddr2: + MAILTO:$email2: + + + + diff --git a/apps/dav/tests/testsuits/caldavtest/serverinfo-old-caldav-endpoint.xml b/apps/dav/tests/testsuits/caldavtest/serverinfo-old-caldav-endpoint.xml new file mode 100644 index 00000000000..c95efd2ca0d --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/serverinfo-old-caldav-endpoint.xml @@ -0,0 +1,838 @@ + + + + + + + + localhost + 8888 + basic + + + 120 + 0.25 + 30 + + + + COPY Method + MOVE Method + Extended MKCOL + + + ACL Method + acl-principal-prop-set REPORT + principal-match REPORT + principal-property-search REPORT + principal-search-property-set REPORT + calendarserver-principal-search REPORT + + add-member + + brief + bulk-post + ctag + current-user-principal + directory listing + extended-principal-search + expand-property + only-proxy-groups + limits + own-root + prefer + prefer-minimal + prefer-representation + prefer-noroot + quota + + resource-id + sync-report + + + sync-report-config-token + well-known + + + + + json-data + + + control-api + + + caldav + attachments-collection + auto-accept + auto-accept-modes + client-fix-TRANSP + + default-alarms + EMAIL parameter + extended-freebusy + freebusy-url + group-attendee-expansion + implicit-scheduling + location-resource-tracking + managed-attachments + maskuid + no-duplicate-uids + partstat-timestamp + + private-comments + private-events + proxy + + recurrence-splitting + remove-duplicate-alarms + query-extended + shared-calendars + share-calendars-to-groups + schedule-changes + split-calendars + supported-component-sets + supported-component-sets-one + timerange-low-limit + timerange-high-limit + timezones-by-reference + timezone-service + timezone-std-service + + travel-time-busy + vavailability + + webcal + + + carddav + default-addressbook + shared-addressbooks + shared-addressbook-groups + directory-gateway + + + + + + + $multistatus-response-prefix: + /{DAV:}multistatus/{DAV:}response + + + $multistatus-href-prefix: + /{DAV:}multistatus/{DAV:}response/{DAV:}href + + + $verify-response-prefix: + {DAV:}response/{DAV:}propstat/{DAV:}prop + + + $verify-property-prefix: + /{DAV:}multistatus/{DAV:}response/{DAV:}propstat/{DAV:}prop + + + $verify-bad-response: + /{DAV:}multistatus/{DAV:}response/{DAV:}status + + + $verify-error-response: + /{DAV:}multistatus/{DAV:}response/{DAV:}error + + + $CALDAV: + urn:ietf:params:xml:ns:caldav + + + $CARDDAV: + urn:ietf:params:xml:ns:carddav + + + $CS: + http://calendarserver.org/ns/ + + + + + + + + $root: + /remote.php/caldav/ + + + + + $principalcollection: + $root:principals/ + + + + + $uidstype: + __uids__ + + + $groupstype: + groups + + + $locationstype: + locations + + + $resourcestype: + resources + + + + + $principals_uids: + $principalcollection:$uidstype:/ + + + $principals_users: + $principalcollection: + + + $principals_groups: + $principalcollection:$groupstype:/ + + + $principals_resources: + $principalcollection:$resourcestype:/ + + + $principals_locations: + $principalcollection:$locationstype:/ + + + + + $calendars: + $root:calendars/ + + + + + $calendars_uids: + $calendars:$uidstype:/ + + + $calendars_users: + $calendars:/ + + + $calendars_resources: + $calendars:$resourcestype:/ + + + $calendars_locations: + $calendars:$locationstype:/ + + + + + $calendar: + calendar + + + + + $tasks: + tasks + + + + + $polls: + polls + + + + + $inbox: + inbox + + + + + $outbox: + outbox + + + + + $dropbox: + dropbox + + + + + $attachments: + dropbox + + + + + $notification: + notification + + + + + $freebusy: + freebusy + + + + + $calendar_home_items_initial_sync: + [-,$calendar:/,$tasks:/,$inbox:/,$outbox:/,$freebusy:,$notification:/] + + + + + $calendar_sync_extra_items: + [-] + + + + + $calendar_sync_extra_count: + 1 + + + + + $servertoserver: + $root:inbox + + + + + $timezoneservice: + $root:timezones + + + + + $timezonestdservice: + $root:stdtimezones + + + + + $addressbooks: + $root:addressbooks/ + + + + + $addressbooks_uids: + $addressbooks:$uidstype:/ + + + $addressbooks_users: + $addressbooks:/ + + + + + $addressbook: + addressbook + + + + + $directory: + $root:directory/ + + + + + $add-member: + ;add-member + + + + + $useradmin: + admin + + + + $useradminguid: + 0C8BDE62-E600-4696-83D3-8B5ECABDFD2E + + + + $pswdadmin: + admin + + + + + $principal_admin: + $principals_users:$useradmin:/ + + + $principaluri_admin: + $principals_uids:$useradminguid:/ + + + + + $userapprentice: + apprentice + + + + $userapprenticeguid: + 29B6C503-11DF-43EC-8CCA-40C7003149CE + + + + $pswdapprentice: + apprentice + + + + + $principal_apprentice: + $principals_users:$userapprentice:/ + + + $principaluri_apprentice: + $principals_uids:$userapprenticeguid:/ + + + + + $userproxy: + superuser + + + + $pswdproxy: + superuser + + + + + + + $userid%d: + user%02d + + + + $userguid%d: + 10000000-0000-0000-0000-000000000%03d + + + + $username%d: + User %02d + + + + $username-encoded%d: + User%%20%02d + + + + $firstname%d: + User + + + + $lastname%d: + %02d + + + + $pswd%d: + user%02d + + + + $principal%d: + $principals_users:$userid%d:/ + + + $principaluri%d: + $principals_users:$userid%d:/ + + + $principal%dnoslash: + $principals_users:$userid%d: + + + + + $calendarhome%d: + $calendars:$userid%d: + + + + $calendarhomealt%d: + $calendars_users:$userid%d: + + + + $calendarpath%d: + $calendarhome%d:/$calendar: + + + + $calendarpathalt%d: + $calendarhomealt%d:/$calendar: + + + + $taskspath%d: + $calendarhome%d:/$tasks: + + + + $pollspath%d: + $calendarhome%d:/$polls: + + + + $inboxpath%d: + $calendarhome%d:/$inbox: + + + + $outboxpath%d: + $calendarhome%d:/$outbox: + + + + $dropboxpath%d: + $calendarhome%d:/$dropbox: + + + + $notificationpath%d: + $calendarhome%d:/$notification: + + + + $freebusypath%d: + $calendarhome%d:/$freebusy: + + + $email%d: + $userid%d:@example.com + + + + $cuaddr%d: + mailto:$email%d: + + + $cuaddralt%d: + $cuaddr%d: + + + $cuaddraltnoslash%d: + $cuaddr%d: + + + $cuaddrurn%d: + urn:x-uid:$userguid%d: + + + + + $addressbookhome%d: + $addressbooks:users/$userid%d: + + + + $addressbookpath%d: + $addressbookhome%d:/$addressbook: + + + + + + + + $publicuserid%d: + public%02d + + + + $publicuserguid%d: + 50000000-0000-0000-0000-0000000000%02d + + + + $publicusername%d: + Public %02d + + + + $publicpswd%d: + public%02d + + + + $publicprincipal%d: + $principals_users:$publicuserid%d:/ + + + $publicprincipaluri%d: + $principals_uids:$publicuserguid%d:/ + + + + $publiccalendarhome%d: + $calendars_uids:$publicuserguid%d: + + + + $publiccalendarpath%d: + $calendars_uids:$publicuserguid%d:/$calendar: + + + $publicemail%d: + $publicuserid%d:@example.com + + + + $publiccuaddr%d: + mailto:$publicemail%d: + + + $publiccuaddralt%d: + $publiccuaddr%d: + + + $publiccuaddrurn%d: + urn:x-uid:$publicuserguid%d: + + + + + + + $resourceid%d: + resource%02d + + + + $resourceguid%d: + 40000000-0000-0000-0000-000000000%03d + + + + $resourcename%d: + Resource %02d + + + + $rcalendarhome%d: + $calendars_uids:$resourceguid%d: + + + + $rcalendarpath%d: + $calendars_uids:$resourceguid%d:/$calendar: + + + + $rinboxpath%d: + $calendars_uids:$resourceguid%d:/$inbox: + + + + $routboxpath%d: + $calendars_uids:$resourceguid%d:/$outbox: + + + + $rprincipal%d: + $principals_resources:$resourceid%d:/ + + + $rprincipaluri%d: + $principals_uids:$resourceguid%d:/ + + + $rcuaddralt%d: + $rcuaddrurn%d: + + + $rcuaddrurn%d: + urn:x-uid:$resourceguid%d: + + + + + + + $locationid%d: + location%02d + + + + $locationguid%d: + 30000000-0000-0000-0000-000000000%03d + + + + $locationname%d: + Location %02d + + + + $lcalendarhome%d: + $calendars_uids:$locationguid%d: + + + + $lcalendarpath%d: + $calendars_uids:$locationguid%d:/$calendar: + + + + $linboxpath%d: + $calendars_uids:$locationguid%d:/$inbox: + + + + $loutboxpath%d: + $calendars_uids:$locationguid%d:/$outbox: + + + + $lprincipal%d: + $principals_resources:$locationid%d:/ + + + $lprincipaluri%d: + $principals_uids:$locationguid%d:/ + + + $lcuaddralt%d: + $lprincipaluri%d: + + + $lcuaddrurn%d: + urn:x-uid:$locationguid%d: + + + + + + + + $groupid%d: + group%02d + + + + $groupguid%d: + 20000000-0000-0000-0000-000000000%03d + + + + $groupname%d: + Group %02d + + + + $gprincipal%d: + $principals_resources:$groupid%d:/ + + + $gprincipaluri%d: + $principals_uids:$groupguid%d:/ + + + $gemail%d: + $groupid%d:@example.com + + + $gcuaddralt%d: + $gprincipaluri%d: + + + $gcuaddrurn%d: + urn:x-uid:$groupguid%d: + + + + + + $i18nid: + i18nuser + + + + $i18nguid: + 860B3EE9-6D7C-4296-9639-E6B998074A78 + + + + $i18nname: + まだ + + + + $i18npswd: + i18nuser + + + + $i18ncalendarpath: + $calendars_uids:$i18nguid:/$calendar: + + + $i18nemail: + $i18nid:@example.com + + + + $i18ncuaddr: + mailto:$i18nemail: + + + $i18ncuaddrurn: + urn:x-uid:$i18nguid: + + + + + $principaldisabled: + $principals_groups:disabledgroup/ + + + $principaluridisabled: + $principals_uids:disabledgroup/ + + + + $cuaddrdisabled: + $principals_uids:disabledgroup/ + + + + + + + $cuaddr2: + MAILTO:$email2: + + + + diff --git a/apps/dav/tests/testsuits/caldavtest/serverinfo-old-carddav-endpoint.xml b/apps/dav/tests/testsuits/caldavtest/serverinfo-old-carddav-endpoint.xml new file mode 100644 index 00000000000..960cc8cdf17 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/serverinfo-old-carddav-endpoint.xml @@ -0,0 +1,838 @@ + + + + + + + + localhost + 8888 + basic + + + 120 + 0.25 + 30 + + + + COPY Method + MOVE Method + Extended MKCOL + + + ACL Method + acl-principal-prop-set REPORT + principal-match REPORT + principal-property-search REPORT + principal-search-property-set REPORT + calendarserver-principal-search REPORT + + add-member + + brief + bulk-post + ctag + current-user-principal + directory listing + extended-principal-search + expand-property + only-proxy-groups + limits + own-root + prefer + prefer-minimal + prefer-representation + prefer-noroot + quota + + resource-id + sync-report + + + sync-report-config-token + well-known + + + + + json-data + + + control-api + + + caldav + attachments-collection + auto-accept + auto-accept-modes + client-fix-TRANSP + + default-alarms + EMAIL parameter + extended-freebusy + freebusy-url + group-attendee-expansion + implicit-scheduling + location-resource-tracking + managed-attachments + maskuid + no-duplicate-uids + partstat-timestamp + + private-comments + private-events + proxy + + recurrence-splitting + remove-duplicate-alarms + query-extended + shared-calendars + share-calendars-to-groups + schedule-changes + split-calendars + supported-component-sets + supported-component-sets-one + timerange-low-limit + timerange-high-limit + timezones-by-reference + timezone-service + timezone-std-service + + travel-time-busy + vavailability + + webcal + + + carddav + default-addressbook + shared-addressbooks + shared-addressbook-groups + directory-gateway + + + + + + + $multistatus-response-prefix: + /{DAV:}multistatus/{DAV:}response + + + $multistatus-href-prefix: + /{DAV:}multistatus/{DAV:}response/{DAV:}href + + + $verify-response-prefix: + {DAV:}response/{DAV:}propstat/{DAV:}prop + + + $verify-property-prefix: + /{DAV:}multistatus/{DAV:}response/{DAV:}propstat/{DAV:}prop + + + $verify-bad-response: + /{DAV:}multistatus/{DAV:}response/{DAV:}status + + + $verify-error-response: + /{DAV:}multistatus/{DAV:}response/{DAV:}error + + + $CALDAV: + urn:ietf:params:xml:ns:caldav + + + $CARDDAV: + urn:ietf:params:xml:ns:carddav + + + $CS: + http://calendarserver.org/ns/ + + + + + + + + $root: + /remote.php/carddav/ + + + + + $principalcollection: + $root:principals/ + + + + + $uidstype: + __uids__ + + + $groupstype: + groups + + + $locationstype: + locations + + + $resourcestype: + resources + + + + + $principals_uids: + $principalcollection:$uidstype:/ + + + $principals_users: + $principalcollection: + + + $principals_groups: + $principalcollection:$groupstype:/ + + + $principals_resources: + $principalcollection:$resourcestype:/ + + + $principals_locations: + $principalcollection:$locationstype:/ + + + + + $calendars: + $root:calendars/ + + + + + $calendars_uids: + $calendars:$uidstype:/ + + + $calendars_users: + $calendars:/ + + + $calendars_resources: + $calendars:$resourcestype:/ + + + $calendars_locations: + $calendars:$locationstype:/ + + + + + $calendar: + calendar + + + + + $tasks: + tasks + + + + + $polls: + polls + + + + + $inbox: + inbox + + + + + $outbox: + outbox + + + + + $dropbox: + dropbox + + + + + $attachments: + dropbox + + + + + $notification: + notification + + + + + $freebusy: + freebusy + + + + + $calendar_home_items_initial_sync: + [-,$calendar:/,$tasks:/,$inbox:/,$outbox:/,$freebusy:,$notification:/] + + + + + $calendar_sync_extra_items: + [-] + + + + + $calendar_sync_extra_count: + 1 + + + + + $servertoserver: + $root:inbox + + + + + $timezoneservice: + $root:timezones + + + + + $timezonestdservice: + $root:stdtimezones + + + + + $addressbooks: + $root:addressbooks/ + + + + + $addressbooks_uids: + $addressbooks:$uidstype:/ + + + $addressbooks_users: + $addressbooks:/ + + + + + $addressbook: + addressbook + + + + + $directory: + $root:directory/ + + + + + $add-member: + ;add-member + + + + + $useradmin: + admin + + + + $useradminguid: + 0C8BDE62-E600-4696-83D3-8B5ECABDFD2E + + + + $pswdadmin: + admin + + + + + $principal_admin: + $principals_users:$useradmin:/ + + + $principaluri_admin: + $principals_uids:$useradminguid:/ + + + + + $userapprentice: + apprentice + + + + $userapprenticeguid: + 29B6C503-11DF-43EC-8CCA-40C7003149CE + + + + $pswdapprentice: + apprentice + + + + + $principal_apprentice: + $principals_users:$userapprentice:/ + + + $principaluri_apprentice: + $principals_uids:$userapprenticeguid:/ + + + + + $userproxy: + superuser + + + + $pswdproxy: + superuser + + + + + + + $userid%d: + user%02d + + + + $userguid%d: + 10000000-0000-0000-0000-000000000%03d + + + + $username%d: + User %02d + + + + $username-encoded%d: + User%%20%02d + + + + $firstname%d: + User + + + + $lastname%d: + %02d + + + + $pswd%d: + user%02d + + + + $principal%d: + $principals_users:$userid%d:/ + + + $principaluri%d: + $principals_users:$userid%d:/ + + + $principal%dnoslash: + $principals_users:$userid%d: + + + + + $calendarhome%d: + $calendars:$userid%d: + + + + $calendarhomealt%d: + $calendars_users:$userid%d: + + + + $calendarpath%d: + $calendarhome%d:/$calendar: + + + + $calendarpathalt%d: + $calendarhomealt%d:/$calendar: + + + + $taskspath%d: + $calendarhome%d:/$tasks: + + + + $pollspath%d: + $calendarhome%d:/$polls: + + + + $inboxpath%d: + $calendarhome%d:/$inbox: + + + + $outboxpath%d: + $calendarhome%d:/$outbox: + + + + $dropboxpath%d: + $calendarhome%d:/$dropbox: + + + + $notificationpath%d: + $calendarhome%d:/$notification: + + + + $freebusypath%d: + $calendarhome%d:/$freebusy: + + + $email%d: + $userid%d:@example.com + + + + $cuaddr%d: + mailto:$email%d: + + + $cuaddralt%d: + $cuaddr%d: + + + $cuaddraltnoslash%d: + $cuaddr%d: + + + $cuaddrurn%d: + urn:x-uid:$userguid%d: + + + + + $addressbookhome%d: + $addressbooks:$userid%d: + + + + $addressbookpath%d: + $addressbookhome%d:/$addressbook: + + + + + + + + $publicuserid%d: + public%02d + + + + $publicuserguid%d: + 50000000-0000-0000-0000-0000000000%02d + + + + $publicusername%d: + Public %02d + + + + $publicpswd%d: + public%02d + + + + $publicprincipal%d: + $principals_users:$publicuserid%d:/ + + + $publicprincipaluri%d: + $principals_uids:$publicuserguid%d:/ + + + + $publiccalendarhome%d: + $calendars_uids:$publicuserguid%d: + + + + $publiccalendarpath%d: + $calendars_uids:$publicuserguid%d:/$calendar: + + + $publicemail%d: + $publicuserid%d:@example.com + + + + $publiccuaddr%d: + mailto:$publicemail%d: + + + $publiccuaddralt%d: + $publiccuaddr%d: + + + $publiccuaddrurn%d: + urn:x-uid:$publicuserguid%d: + + + + + + + $resourceid%d: + resource%02d + + + + $resourceguid%d: + 40000000-0000-0000-0000-000000000%03d + + + + $resourcename%d: + Resource %02d + + + + $rcalendarhome%d: + $calendars_uids:$resourceguid%d: + + + + $rcalendarpath%d: + $calendars_uids:$resourceguid%d:/$calendar: + + + + $rinboxpath%d: + $calendars_uids:$resourceguid%d:/$inbox: + + + + $routboxpath%d: + $calendars_uids:$resourceguid%d:/$outbox: + + + + $rprincipal%d: + $principals_resources:$resourceid%d:/ + + + $rprincipaluri%d: + $principals_uids:$resourceguid%d:/ + + + $rcuaddralt%d: + $rcuaddrurn%d: + + + $rcuaddrurn%d: + urn:x-uid:$resourceguid%d: + + + + + + + $locationid%d: + location%02d + + + + $locationguid%d: + 30000000-0000-0000-0000-000000000%03d + + + + $locationname%d: + Location %02d + + + + $lcalendarhome%d: + $calendars_uids:$locationguid%d: + + + + $lcalendarpath%d: + $calendars_uids:$locationguid%d:/$calendar: + + + + $linboxpath%d: + $calendars_uids:$locationguid%d:/$inbox: + + + + $loutboxpath%d: + $calendars_uids:$locationguid%d:/$outbox: + + + + $lprincipal%d: + $principals_resources:$locationid%d:/ + + + $lprincipaluri%d: + $principals_uids:$locationguid%d:/ + + + $lcuaddralt%d: + $lprincipaluri%d: + + + $lcuaddrurn%d: + urn:x-uid:$locationguid%d: + + + + + + + + $groupid%d: + group%02d + + + + $groupguid%d: + 20000000-0000-0000-0000-000000000%03d + + + + $groupname%d: + Group %02d + + + + $gprincipal%d: + $principals_resources:$groupid%d:/ + + + $gprincipaluri%d: + $principals_uids:$groupguid%d:/ + + + $gemail%d: + $groupid%d:@example.com + + + $gcuaddralt%d: + $gprincipaluri%d: + + + $gcuaddrurn%d: + urn:x-uid:$groupguid%d: + + + + + + $i18nid: + i18nuser + + + + $i18nguid: + 860B3EE9-6D7C-4296-9639-E6B998074A78 + + + + $i18nname: + まだ + + + + $i18npswd: + i18nuser + + + + $i18ncalendarpath: + $calendars_uids:$i18nguid:/$calendar: + + + $i18nemail: + $i18nid:@example.com + + + + $i18ncuaddr: + mailto:$i18nemail: + + + $i18ncuaddrurn: + urn:x-uid:$i18nguid: + + + + + $principaldisabled: + $principals_groups:disabledgroup/ + + + $principaluridisabled: + $principals_uids:disabledgroup/ + + + + $cuaddrdisabled: + $principals_uids:disabledgroup/ + + + + + + + $cuaddr2: + MAILTO:$email2: + + + + diff --git a/apps/dav/tests/testsuits/caldavtest/serverinfo.dtd b/apps/dav/tests/testsuits/caldavtest/serverinfo.dtd new file mode 100644 index 00000000000..d3841e363ad --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/serverinfo.dtd @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/dav/tests/testsuits/caldavtest/tests/CalDAV/current-user-principal.xml b/apps/dav/tests/testsuits/caldavtest/tests/CalDAV/current-user-principal.xml new file mode 100644 index 00000000000..79ccd50e01f --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/tests/CalDAV/current-user-principal.xml @@ -0,0 +1,140 @@ + + + + + + + + Test DAV:current-user-principal support + + + caldav + current-user-principal + + + + + + + own-root + + + Check for authenticated property on / + + PROPFIND + $root: +
+ Depth + 0 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/current-user-principal/1.xml + + + propfindItems + + okprops + $principaluri1:]]> + + +
+
+ + Check for authenticated property on / (user02) + + PROPFIND + $root: +
+ Depth + 0 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/current-user-principal/1.xml + + + propfindItems + + okprops + $principaluri2:]]> + + +
+
+
+ + + + Check for authenticated property on / + + PROPFIND + $principalcollection: +
+ Depth + 0 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/current-user-principal/1.xml + + + propfindItems + + okprops + $principaluri1:]]> + + +
+
+ + Check for unauthenticated property on / + + PROPFIND + $principals_users: +
+ Depth + 0 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/current-user-principal/1.xml + + + statusCode + + status + 401 + + +
+
+ + Check for authenticated property on / (user02) + + PROPFIND + $principalcollection: +
+ Depth + 0 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/current-user-principal/1.xml + + + propfindItems + + okprops + $principaluri2:]]> + + +
+
+
+ + +
diff --git a/apps/dav/tests/testsuits/caldavtest/tests/CalDAV/sharing-calendars.xml b/apps/dav/tests/testsuits/caldavtest/tests/CalDAV/sharing-calendars.xml new file mode 100644 index 00000000000..97541025736 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/tests/CalDAV/sharing-calendars.xml @@ -0,0 +1,578 @@ + + + + + + + + Test calendar sharing calendars + + + caldav + shared-calendars + + + + + + + + + POST invitation + + POST + $calendarhome1:/shared/ + + text/xml; charset=utf-8 + Resource/CalDAV/sharing/calendars/read-write/1.xml + + + statusCode + + + + + Shared calendar exists + + PROPFIND + $calendarhome2:/shared_shared_by_user01/ +
+ Depth + 0 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/sharing/calendars/read-write/4.xml + + + xmlElementMatch + + exists + $verify-property-prefix:/{DAV:}owner/{DAV:}href[=$principaluri1:] + $verify-property-prefix:/{DAV:}resourcetype/{DAV:}collection + $verify-property-prefix:/{DAV:}resourcetype/{urn:ietf:params:xml:ns:caldav}calendar + + $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}read + $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}write + $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}bind + $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}unbind + + + + notexists + $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}admin + $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}all + + +
+
+ + Shared calendar exists Depth:1 + + PROPFIND + $calendarhome2: +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/sharing/calendars/read-write/4.xml + + + xmlElementMatch + + parent + $multistatus-response-prefix:[^{DAV:}href=$calendarhome2:/shared_shared_by_user01/] + + + exists + $verify-response-prefix:/{DAV:}owner/{DAV:}href[=$principaluri1:] + $verify-response-prefix:/{DAV:}resourcetype/{DAV:}collection + $verify-response-prefix:/{DAV:}resourcetype/{urn:ietf:params:xml:ns:caldav}calendar + + $verify-response-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}read + $verify-response-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}write + $verify-response-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}bind + $verify-response-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}unbind + + + + notexists + $verify-response-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}admin + $verify-response-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}all + + +
+
+ + Original calendar unchanged + + PROPFIND + $calendarhome1:/shared/ +
+ Depth + 0 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/sharing/calendars/read-write/4.xml + + + xmlElementMatch + + exists + $verify-property-prefix:/{DAV:}owner/{DAV:}href[=$principaluri1:] + + + +
+
+ + Invite propfind returns sharees + + PROPFIND + $calendarhome1:/shared/ +
+ Depth + 0 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/sharing/calendars/read-write/5.xml + + + xmlElementMatch + + exists + $verify-property-prefix:/{http://owncloud.org/ns}invite/{http://owncloud.org/ns}user/{DAV:}href + $verify-property-prefix:/{http://owncloud.org/ns}invite/{http://owncloud.org/ns}user/{http://owncloud.org/ns}invite-accepted + + +
+
+ + Sharee creates event + + PUT + $calendarhome2:/shared_shared_by_user01/1.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/sharing/calendars/read-write/5.ics + + + statusCode + + + + + Sharer sees event + + GET + $calendarhome1:/shared/1.ics + + calendarDataMatch + + filepath + Resource/CalDAV/sharing/calendars/read-write/5.ics + + + + + + Sharer changes event + + PUT + $calendarhome1:/shared/1.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/sharing/calendars/read-write/6.ics + + + statusCode + + + + + Sharee sees changed event + + GET + $calendarhome2:/shared_shared_by_user01/1.ics + + calendarDataMatch + + filepath + Resource/CalDAV/sharing/calendars/read-write/6.ics + + + + + + Sharer creates event + + PUT + $calendarhome1:/shared/2.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/sharing/calendars/read-write/7.ics + + + statusCode + + + + + Sharee sees new event + + GET + $calendarhome2:/shared_shared_by_user01/2.ics + + calendarDataMatch + + filepath + Resource/CalDAV/sharing/calendars/read-write/7.ics + + + + + + Sharee changes event + + PUT + $calendarhome2:/shared_shared_by_user01/2.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/sharing/calendars/read-write/8.ics + + + statusCode + + + + + Sharer sees changed event + + GET + $calendarhome1:/shared/2.ics + + calendarDataMatch + + filepath + Resource/CalDAV/sharing/calendars/read-write/8.ics + + + + + + Un-share by delete + + DELETE + $calendarhome2:/shared_shared_by_user01/ + + statusCode + + + + + Original calendar still exists + + PROPFIND + $calendarhome1:/shared/ +
+ Depth + 0 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/sharing/calendars/read-write/4.xml + + + xmlElementMatch + + exists + $verify-property-prefix:/{DAV:}owner/{DAV:}href[=$principaluri1:] + $verify-property-prefix:/{DAV:}resourcetype/{DAV:}collection + $verify-property-prefix:/{DAV:}resourcetype/{urn:ietf:params:xml:ns:caldav}calendar + + $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}read + $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}write + $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}bind + $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}unbind + + + + notexists + $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}admin + $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}all + + +
+
+ + Shared calendar no longer exists Depth:1 + + PROPFIND + $calendarhome2: +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/sharing/calendars/read-write/4.xml + + + xmlElementMatch + + notexists + $multistatus-response-prefix:[^{DAV:}href=$calendarhome2:/shared_shared_by_user01/] + + +
+
+
+ + + + + + + +
diff --git a/apps/dav/tests/testsuits/caldavtest/tests/CalDAV/sync-report.xml b/apps/dav/tests/testsuits/caldavtest/tests/CalDAV/sync-report.xml new file mode 100644 index 00000000000..ff4c0c170cd --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/tests/CalDAV/sync-report.xml @@ -0,0 +1,3318 @@ + + + + + + + + + caldav + sync-report + + + + + MKCOL + $calendarhome1:/synccalendar1/ + + application/xml; charset="utf-8" + Resource/CalDAV/reports/put/1.xml + + + + PUT + $calendarhome1:/synccalendar1/1.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/reports/put/1.txt + + + + PUT + $calendarhome1:/synccalendar1/2.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/reports/put/2.txt + + + + MKCOL + $calendarhome1:/synccalendar2/ + + application/xml; charset="utf-8" + Resource/CalDAV/reports/put/1.xml + + + + PUT + $calendarhome1:/synccalendar2/1.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/reports/put/4.txt + + + + PUT + $calendarhome1:/synccalendar2/2.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/reports/put/5.txt + + + + + + + Not on calendars + + PROPFIND + $calendars:/ +
+ Depth + 0 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/1.xml + + + xmlElementMatch + + notexists + $verify-property-prefix:/{DAV:}supported-report-set/{DAV:}supported-report/{DAV:}report/{DAV:}sync-collection + + + + propfindItems + + okprops + {DAV:}supported-report-set + + + badprops + {DAV:}sync-token + + +
+
+ + On calendar + + PROPFIND + $calendarhome1:/synccalendar1/ +
+ Depth + 0 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/1.xml + + + xmlElementMatch + + exists + $verify-property-prefix:/{DAV:}supported-report-set/{DAV:}supported-report/{DAV:}report/{DAV:}sync-collection + + + + + propfindItems + + okprops + {DAV:}supported-report-set + {DAV:}sync-token + + +
+
+
+ + + + + sync-report-home + + sync-level:1, depth:0 + + REPORT + $calendarhome1:/ +
+ Depth + 0 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/8.xml + + + multistatusItems + + okhrefs + $calendar_home_items_initial_sync: + synccalendar1/ + synccalendar2/ + + + badhrefs + $dropbox:/ + + +
+
+ + + sync-report-home + + sync-level:1, depth:1 + + REPORT + $calendarhome1:/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/8.xml + + + multistatusItems + + okhrefs + $calendar_home_items_initial_sync: + synccalendar1/ + synccalendar2/ + + + badhrefs + $dropbox:/ + + +
+
+ + + sync-report-home + + sync-level:1, depth:infinity + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/8.xml + + + multistatusItems + + okhrefs + $calendar_home_items_initial_sync: + synccalendar1/ + synccalendar2/ + + + badhrefs + $dropbox:/ + + +
+
+ + + sync-report-home + + sync-level:infinity, depth:0 + + REPORT + $calendarhome1:/ +
+ Depth + 0 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/9.xml + + + multistatusItems + + okhrefs + $calendar_home_items_initial_sync: + synccalendar1/ + synccalendar1/1.ics + synccalendar1/2.ics + synccalendar2/ + synccalendar2/1.ics + synccalendar2/2.ics + + + badhrefs + $dropbox:/ + + +
+
+ + + sync-report-home + + sync-level:infinity, depth:1 + + REPORT + $calendarhome1:/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/9.xml + + + multistatusItems + + okhrefs + $calendar_home_items_initial_sync: + synccalendar1/ + synccalendar1/1.ics + synccalendar1/2.ics + synccalendar2/ + synccalendar2/1.ics + synccalendar2/2.ics + + + badhrefs + $dropbox:/ + + +
+
+ + + sync-report-home + + sync-level:infinity, depth:infinity + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/9.xml + + + multistatusItems + + okhrefs + $calendar_home_items_initial_sync: + synccalendar1/ + synccalendar1/1.ics + synccalendar1/2.ics + synccalendar2/ + synccalendar2/1.ics + synccalendar2/2.ics + + + badhrefs + $dropbox:/ + + +
+
+ + sync-level:1, depth:0 + + REPORT + $calendarhome1:/synccalendar1/ +
+ Depth + 0 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/8.xml + + + multistatusItems + + okhrefs + 1.ics + 2.ics + + +
+
+ + + sync-report-home + + sync-level:1, depth:1 + + REPORT + $calendarhome1:/synccalendar1/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/8.xml + + + multistatusItems + + okhrefs + $calendar_sync_extra_items: + 1.ics + 2.ics + + +
+
+ + + sync-report-home + + sync-level:1, depth:infinity + + REPORT + $calendarhome1:/synccalendar1/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/8.xml + + + multistatusItems + + okhrefs + $calendar_sync_extra_items: + 1.ics + 2.ics + + +
+
+ + + sync-report-home + + sync-level:infinity, depth:0 + + REPORT + $calendarhome1:/synccalendar1/ +
+ Depth + 0 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/9.xml + + + multistatusItems + + okhrefs + $calendar_sync_extra_items: + 1.ics + 2.ics + + +
+
+ + + sync-report-home + + sync-level:infinity, depth:1 + + REPORT + $calendarhome1:/synccalendar1/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/9.xml + + + multistatusItems + + okhrefs + $calendar_sync_extra_items: + 1.ics + 2.ics + + +
+
+ + + sync-report-home + + sync-level:infinity, depth:infinity + + REPORT + $calendarhome1:/synccalendar1/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/9.xml + + + multistatusItems + + okhrefs + $calendar_sync_extra_items: + 1.ics + 2.ics + + +
+
+
+ + + + initial query - calendar collection depth:1 + + REPORT + $calendarhome1:/synccalendar1/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/2.xml + + + multistatusItems + + okhrefs + 1.ics + 2.ics + + +
+
+ + + sync-report-home + + initial query - home depth:1 + + REPORT + $calendarhome1:/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/2.xml + + + multistatusItems + + okhrefs + $calendar_home_items_initial_sync: + synccalendar1/ + synccalendar2/ + + + badhrefs + $dropbox:/ + + +
+
+ + + sync-report-home + + initial query - home depth:infinity + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/2.xml + + + multistatusItems + + okhrefs + $calendar_home_items_initial_sync: + synccalendar1/ + synccalendar1/1.ics + synccalendar1/2.ics + synccalendar2/ + synccalendar2/1.ics + synccalendar2/2.ics + + + badhrefs + $dropbox:/ + + +
+
+ + add new resource + + PUT + $calendarhome1:/synccalendar1/3.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/reports/put/3.txt + + + statusCode + + + + + new resource - calendar collection depth:1 + + REPORT + $calendarhome1:/synccalendar1/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/2.xml + + + multistatusItems + + okhrefs + 1.ics + 2.ics + 3.ics + + +
+
+ + + sync-report-home + + new resource - home depth:1 + + REPORT + $calendarhome1:/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/2.xml + + + multistatusItems + + okhrefs + $calendar_home_items_initial_sync: + synccalendar1/ + synccalendar2/ + + + badhrefs + $dropbox:/ + + +
+
+ + + sync-report-home + + new resource - home depth:infinity + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/2.xml + + + multistatusItems + + okhrefs + $calendar_home_items_initial_sync: + synccalendar1/ + synccalendar1/1.ics + synccalendar1/2.ics + synccalendar1/3.ics + synccalendar2/ + synccalendar2/1.ics + synccalendar2/2.ics + + + badhrefs + $dropbox:/ + + +
+
+ + remove new resource + + DELETE + $calendarhome1:/synccalendar1/3.ics + + statusCode + + + + + remove new resource - calendar collection depth:1 + + REPORT + $calendarhome1:/synccalendar1/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/2.xml + + + multistatusItems + + okhrefs + 1.ics + 2.ics + + +
+
+ + + sync-report-home + + remove new resource - home depth:1 + + REPORT + $calendarhome1:/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/2.xml + + + multistatusItems + + okhrefs + $calendar_home_items_initial_sync: + synccalendar1/ + synccalendar2/ + + + badhrefs + $dropbox:/ + + +
+
+ + + sync-report-home + + remove new resource - home depth:infinity + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/2.xml + + + multistatusItems + + okhrefs + $calendar_home_items_initial_sync: + synccalendar1/ + synccalendar1/1.ics + synccalendar1/2.ics + synccalendar2/ + synccalendar2/1.ics + synccalendar2/2.ics + + + badhrefs + $dropbox:/ + + +
+
+ + changed resource + + PUT + $calendarhome1:/synccalendar1/1.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/reports/put/1.txt + + + statusCode + + + + + changed resource - calendar collection depth:1 + + REPORT + $calendarhome1:/synccalendar1/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/2.xml + + + multistatusItems + + okhrefs + 1.ics + 2.ics + + +
+
+ + + sync-report-home + + changed resource - home depth:1 + + REPORT + $calendarhome1:/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/2.xml + + + multistatusItems + + okhrefs + $calendar_home_items_initial_sync: + synccalendar1/ + synccalendar2/ + + + badhrefs + $dropbox:/ + + +
+
+ + + sync-report-home + + changed resource - home depth:infinity + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/2.xml + + + multistatusItems + + okhrefs + $calendar_home_items_initial_sync: + synccalendar1/ + synccalendar1/1.ics + synccalendar1/2.ics + synccalendar2/ + synccalendar2/1.ics + synccalendar2/2.ics + + + badhrefs + $dropbox:/ + + +
+
+
+ + + + initial query - grab token + + REPORT + $calendarhome1:/synccalendar1/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/2.xml + + + multistatusItems + + okhrefs + 1.ics + 2.ics + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+ + new resource + + PUT + $calendarhome1:/synccalendar1/3.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/reports/put/3.txt + + + statusCode + + + + REPORT + $calendarhome1:/synccalendar1/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/3.xml + + + multistatusItems + + okhrefs + 3.ics + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken2: + +
+
+ + remove resource (treated as new) + + DELETE + $calendarhome1:/synccalendar1/3.ics + + statusCode + + + + REPORT + $calendarhome1:/synccalendar1/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/3.xml + + + multistatusItems + + badhrefs + 3.ics + + +
+
+ + remove resource (treated as old) + + REPORT + $calendarhome1:/synccalendar1/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/4.xml + + + multistatusItems + + badhrefs + 3.ics + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+ + changed resource + + PUT + $calendarhome1:/synccalendar1/1.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/reports/put/1.txt + + + statusCode + + + + REPORT + $calendarhome1:/synccalendar1/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/3.xml + + + multistatusItems + + okhrefs + 1.ics + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+ + no change + + REPORT + $calendarhome1:/synccalendar1/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/3.xml + + + multistatusItems + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+
+ + + + initial query + + REPORT + $calendarhome1:/synccalendar2/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/5.xml + + + multistatusItems + + okhrefs + 1.ics + 2.ics + + + + propfindItems + + okprops + {DAV:}getcontenttype + {DAV:}getetag + + +
+
+ + new resource + + PUT + $calendarhome1:/synccalendar2/3.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/reports/put/6.txt + + + statusCode + + + + REPORT + $calendarhome1:/synccalendar2/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/5.xml + + + multistatusItems + + okhrefs + 1.ics + 2.ics + 3.ics + + + + propfindItems + + okprops + {DAV:}getcontenttype + {DAV:}getetag + + +
+
+ + remove resource new resource + + DELETE + $calendarhome1:/synccalendar2/3.ics + + statusCode + + + + REPORT + $calendarhome1:/synccalendar2/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/5.xml + + + multistatusItems + + okhrefs + 1.ics + 2.ics + + + + propfindItems + + okprops + {DAV:}getcontenttype + {DAV:}getetag + + +
+
+ + changed resource + + PUT + $calendarhome1:/synccalendar2/1.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/reports/put/4.txt + + + statusCode + + + + REPORT + $calendarhome1:/synccalendar2/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/5.xml + + + multistatusItems + + okhrefs + 1.ics + 2.ics + + + + propfindItems + + okprops + {DAV:}getcontenttype + {DAV:}getetag + + +
+
+
+ + + + initial query - grab token + + REPORT + $calendarhome1:/synccalendar2/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/5.xml + + + multistatusItems + + okhrefs + 1.ics + 2.ics + + + + propfindItems + + okprops + {DAV:}getcontenttype + {DAV:}getetag + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+ + new resource + + PUT + $calendarhome1:/synccalendar2/3.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/reports/put/6.txt + + + statusCode + + + + REPORT + $calendarhome1:/synccalendar2/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/6.xml + + + multistatusItems + + okhrefs + 3.ics + + + + propfindItems + + okprops + {DAV:}getcontenttype + {DAV:}getetag + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken2: + +
+
+ + remove resource (treated as new) + + DELETE + $calendarhome1:/synccalendar2/3.ics + + statusCode + + + + REPORT + $calendarhome1:/synccalendar2/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/6.xml + + + multistatusItems + + badhrefs + 3.ics + + +
+
+ + remove resource (treated as old) + + REPORT + $calendarhome1:/synccalendar2/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/7.xml + + + multistatusItems + + badhrefs + 3.ics + + + + propfindItems + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+ + changed resource + + PUT + $calendarhome1:/synccalendar2/1.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/reports/put/4.txt + + + statusCode + + + + REPORT + $calendarhome1:/synccalendar2/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/6.xml + + + multistatusItems + + okhrefs + 1.ics + + + + propfindItems + + okprops + {DAV:}getcontenttype + {DAV:}getetag + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+ + no change + + REPORT + $calendarhome1:/synccalendar2/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/6.xml + + + multistatusItems + + + propfindItems + + okprops + {DAV:}getcontenttype + {DAV:}getetag + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+
+ + + + sync-report-home + + + Initialize + + DELETE + $calendarhome1:/synccalendar1/ + + + DELETE + $calendarhome1:/synccalendar2/ + + + MKCALENDAR + $calendarhome1:/synccalendar3/ + + + PUT + $calendarhome1:/synccalendar3/1.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/reports/put/7.txt + + + + PUT + $calendarhome1:/synccalendar3/2.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/reports/put/8.txt + + + + MKCALENDAR + $calendarhome1:/synccalendar4/ + + + PUT + $calendarhome1:/synccalendar4/1.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/reports/put/10.txt + + + + PUT + $calendarhome1:/synccalendar4/2.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/reports/put/11.txt + + + + + initial query - grab token + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/2.xml + + + multistatusItems + + okhrefs + $calendar_home_items_initial_sync: + synccalendar3/ + synccalendar3/1.ics + synccalendar3/2.ics + synccalendar4/ + synccalendar4/1.ics + synccalendar4/2.ics + + + badhrefs + $dropbox:/ + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+ + new resource + + PUT + $calendarhome1:/synccalendar3/3.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/reports/put/9.txt + + + statusCode + + + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/3.xml + + + multistatusItems + + okhrefs + synccalendar3/ + synccalendar3/3.ics + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken2: + +
+
+ + remove resource (treated as new) + + DELETE + $calendarhome1:/synccalendar3/3.ics + + statusCode + + + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/3.xml + + + multistatusItems + + okhrefs + synccalendar3/ + + + badhrefs + synccalendar3/3.ics + + +
+
+ + remove resource (treated as old) + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/4.xml + + + multistatusItems + + okhrefs + synccalendar3/ + + + badhrefs + synccalendar3/3.ics + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+ + changed resource + + PUT + $calendarhome1:/synccalendar3/1.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/reports/put/7.txt + + + statusCode + + + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/3.xml + + + multistatusItems + + okhrefs + synccalendar3/ + synccalendar3/1.ics + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+ + no change + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/3.xml + + + multistatusItems + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+
+ + + + sync-report-home + + + initial query - grab token + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/5.xml + + + multistatusItems + + okhrefs + $calendar_home_items_initial_sync: + synccalendar3/ + synccalendar3/1.ics + synccalendar3/2.ics + synccalendar4/ + synccalendar4/1.ics + synccalendar4/2.ics + + + badhrefs + $dropbox:/ + + + + propfindItems + + ignore + $calendarhome1:/$outbox:/ + $calendarhome1:/$freebusy: + $calendarhome1:/$notification:/ + $calendarhome1:/$dropbox:/ + + + okprops + {DAV:}getcontenttype + {DAV:}getetag + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+ + new resource + + PUT + $calendarhome1:/synccalendar4/3.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/reports/put/12.txt + + + statusCode + + + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/6.xml + + + multistatusItems + + okhrefs + synccalendar4/ + synccalendar4/3.ics + + + + propfindItems + + okprops + {DAV:}getcontenttype + {DAV:}getetag + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken2: + +
+
+ + remove resource (treated as new) + + DELETE + $calendarhome1:/synccalendar4/3.ics + + statusCode + + + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/6.xml + + + multistatusItems + + okhrefs + synccalendar4/ + + + badhrefs + synccalendar4/3.ics + + +
+
+ + remove resource (treated as old) + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/7.xml + + + multistatusItems + + okhrefs + synccalendar4/ + + + badhrefs + synccalendar4/3.ics + + + + propfindItems + + count + 2 + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+ + changed resource + + PUT + $calendarhome1:/synccalendar4/1.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/reports/put/10.txt + + + statusCode + + + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/6.xml + + + multistatusItems + + okhrefs + synccalendar4/ + synccalendar4/1.ics + + + + propfindItems + + okprops + {DAV:}getcontenttype + {DAV:}getetag + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+ + no change + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/6.xml + + + multistatusItems + + + propfindItems + + okprops + {DAV:}getcontenttype + {DAV:}getetag + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+
+ + + + sync-report-home + + + initial query - grab token + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/2.xml + + + multistatusItems + + okhrefs + $calendar_home_items_initial_sync: + synccalendar3/ + synccalendar3/1.ics + synccalendar3/2.ics + synccalendar4/ + synccalendar4/1.ics + synccalendar4/2.ics + + + badhrefs + $dropbox:/ + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+ + remove resource then calendar + + DELETE + $calendarhome1:/synccalendar3/1.ics + + statusCode + + + + DELETE + $calendarhome1:/synccalendar3/ + + statusCode + + + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/3.xml + + + multistatusItems + + badhrefs + synccalendar3/ + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken2: + +
+
+ + add calendar - test last sync + + MKCALENDAR + $calendarhome1:/synccalendar3/ + + statusCode + + + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/4.xml + + + multistatusItems + + okhrefs + synccalendar3/ + + +
+
+ + add calendar - test previous sync + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/3.xml + + + multistatusItems + + okhrefs + synccalendar3/ + + +
+
+
+ + + + sync-report-home + + + Initialize + + DELETE + $calendarhome1:/synccalendar1/ + + + DELETE + $calendarhome1:/synccalendar2/ + + + MKCALENDAR + $calendarhome1:/synccalendar3/ + + + PUT + $calendarhome1:/synccalendar3/1.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/reports/put/7.txt + + + + PUT + $calendarhome1:/synccalendar3/2.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/reports/put/8.txt + + + + MKCALENDAR + $calendarhome1:/synccalendar4/ + + + PUT + $calendarhome1:/synccalendar4/1.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/reports/put/10.txt + + + + PUT + $calendarhome1:/synccalendar4/2.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/reports/put/11.txt + + + + + initial query - grab token + + REPORT + $calendarhome1:/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/8.xml + + + multistatusItems + + okhrefs + $calendar_home_items_initial_sync: + synccalendar3/ + synccalendar4/ + + + badhrefs + $dropbox:/ + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+ + new resource + + PUT + $calendarhome1:/synccalendar3/3.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/reports/put/9.txt + + + statusCode + + + + REPORT + $calendarhome1:/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/12.xml + + + multistatusItems + + okhrefs + synccalendar3/ + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken2: + +
+
+ + remove resource (treated as new) + + DELETE + $calendarhome1:/synccalendar3/3.ics + + statusCode + + + + REPORT + $calendarhome1:/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/12.xml + + + multistatusItems + + okhrefs + synccalendar3/ + + +
+
+ + remove resource (treated as old) + + REPORT + $calendarhome1:/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/13.xml + + + multistatusItems + + okhrefs + synccalendar3/ + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+ + changed resource + + PUT + $calendarhome1:/synccalendar3/1.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/reports/put/7.txt + + + statusCode + + + + REPORT + $calendarhome1:/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/12.xml + + + multistatusItems + + okhrefs + synccalendar3/ + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+ + no change + + REPORT + $calendarhome1:/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/12.xml + + + multistatusItems + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+
+ + + + sync-report-home + + + initial query - grab token + + REPORT + $calendarhome1:/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/14.xml + + + multistatusItems + + okhrefs + $calendar_home_items_initial_sync: + synccalendar3/ + synccalendar4/ + + + badhrefs + $dropbox:/ + + + + propfindItems + + ignore + $calendarhome1:/$outbox:/ + $calendarhome1:/$freebusy: + $calendarhome1:/$notification:/ + $calendarhome1:/$dropbox:/ + + + okprops + {DAV:}getcontenttype + {DAV:}getetag + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+ + new resource + + PUT + $calendarhome1:/synccalendar4/3.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/reports/put/12.txt + + + statusCode + + + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/15.xml + + + multistatusItems + + okhrefs + synccalendar4/ + + + + propfindItems + + okprops + {DAV:}getcontenttype + {DAV:}getetag + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken2: + +
+
+ + remove resource (treated as new) + + DELETE + $calendarhome1:/synccalendar4/3.ics + + statusCode + + + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/15.xml + + + multistatusItems + + okhrefs + synccalendar4/ + + +
+
+ + remove resource (treated as old) + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/16.xml + + + multistatusItems + + okhrefs + synccalendar4/ + + + + propfindItems + + count + 1 + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+ + changed resource + + PUT + $calendarhome1:/synccalendar4/1.ics + + text/calendar; charset=utf-8 + Resource/CalDAV/reports/put/10.txt + + + statusCode + + + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/15.xml + + + multistatusItems + + okhrefs + synccalendar4/ + + + + propfindItems + + okprops + {DAV:}getcontenttype + {DAV:}getetag + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+ + no change + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/15.xml + + + multistatusItems + + + propfindItems + + okprops + {DAV:}getcontenttype + {DAV:}getetag + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+
+ + + + sync-report-home + + + initial query - grab token + + REPORT + $calendarhome1:/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/8.xml + + + multistatusItems + + okhrefs + $calendar_home_items_initial_sync: + synccalendar3/ + synccalendar4/ + + + badhrefs + $dropbox:/ + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+ + remove resource then calendar + + DELETE + $calendarhome1:/synccalendar3/1.ics + + statusCode + + + + DELETE + $calendarhome1:/synccalendar3/ + + statusCode + + + + REPORT + $calendarhome1:/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/12.xml + + + multistatusItems + + badhrefs + synccalendar3/ + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken2: + +
+
+ + add calendar - test last sync + + MKCALENDAR + $calendarhome1:/synccalendar3/ + + statusCode + + + + REPORT + $calendarhome1:/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/13.xml + + + multistatusItems + + okhrefs + synccalendar3/ + + +
+
+ + add calendar - test previous sync + + REPORT + $calendarhome1:/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/12.xml + + + multistatusItems + + okhrefs + synccalendar3/ + + +
+
+
+ + + + initial query + + REPORT + $calendarpath1:/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/11.xml + + + prepostcondition + + error + {http://sabredav.org/ns}exception + + + ignoreextras + {http://sabredav.org/ns}message + + +
+
+
+ + + + sync-report-home + + + initial query - grab token + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/2.xml + + + multistatusItems + + okhrefs + $calendar_home_items_initial_sync: + synccalendar3/ + synccalendar4/ + synccalendar4/1.ics + synccalendar4/2.ics + + + badhrefs + $dropbox:/ + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+ + Change a property + + PROPPATCH + $calendarhome1:/synccalendar3/ + + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/17.xml + + + statusCode + + + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/3.xml + + + multistatusItems + + okhrefs + synccalendar3/ + + + + xmlElementMatch + + exists + /{DAV:}multistatus/{DAV:}sync-token[!$synctoken1:] + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+ + Remove a property + + PROPPATCH + $calendarhome1:/synccalendar3/ + + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/18.xml + + + statusCode + + + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/3.xml + + + multistatusItems + + okhrefs + synccalendar3/ + + + + xmlElementMatch + + exists + /{DAV:}multistatus/{DAV:}sync-token[!$synctoken1:] + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+
+ + + + sync-report-home + + + initial query - grab token + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/8.xml + + + multistatusItems + + okhrefs + $calendar_home_items_initial_sync: + synccalendar3/ + synccalendar4/ + + + badhrefs + $dropbox:/ + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+ + Change a property + + PROPPATCH + $calendarhome1:/synccalendar3/ + + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/17.xml + + + statusCode + + + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/12.xml + + + multistatusItems + + okhrefs + synccalendar3/ + + + + xmlElementMatch + + exists + /{DAV:}multistatus/{DAV:}sync-token[!$synctoken1:] + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+ + Remove a property + + PROPPATCH + $calendarhome1:/synccalendar3/ + + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/18.xml + + + statusCode + + + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/12.xml + + + multistatusItems + + okhrefs + synccalendar3/ + + + + xmlElementMatch + + exists + /{DAV:}multistatus/{DAV:}sync-token[!$synctoken1:] + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+
+ + + + + sync-report-home + + + initial query - grab token + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/8.xml + + + multistatusItems + + okhrefs + $calendar_home_items_initial_sync: + synccalendar3/ + synccalendar4/ + + + badhrefs + $dropbox:/ + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+ + Change property on Inbox + + PROPPATCH + $inboxpath1:/ + + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/19.xml + + + propfindItems + + okprops + {urn:ietf:params:xml:ns:caldav}schedule-default-calendar-URL + + + + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/12.xml + + + multistatusItems + + okhrefs + $inbox:/ + + + + xmlElementMatch + + exists + /{DAV:}multistatus/{DAV:}sync-token[!$synctoken1:] + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+ + Reset the property + + PROPPATCH + $inboxpath1:/ + + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/20.xml + + + propfindItems + + okprops + {urn:ietf:params:xml:ns:caldav}schedule-default-calendar-URL + + + + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/12.xml + + + multistatusItems + + okhrefs + $inbox:/ + + + + xmlElementMatch + + exists + /{DAV:}multistatus/{DAV:}sync-token[!$synctoken1:] + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+
+ + + + + sync-report-home + + + initial query - grab token + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/22.xml + + + multistatusItems + + okhrefs + $calendar_home_items_initial_sync: + synccalendar3/ + synccalendar4/ + + + badhrefs + $dropbox:/ + + + + dataString + + contains + opaque + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+ + Change property on calendar + + PROPPATCH + $calendarpath1:/ + + text/xml; charset=utf-8 + Resource/Common/PROPPATCH/calendar-transp-transparent.xml + + + propfindItems + + okprops + {urn:ietf:params:xml:ns:caldav}schedule-calendar-transp + + + + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/23.xml + + + multistatusItems + + okhrefs + $calendar:/ + + + + xmlElementMatch + + exists + /{DAV:}multistatus/{DAV:}sync-token[!$synctoken1:] + + + + dataString + + contains + transparent + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+ + Reset the property + + PROPPATCH + $calendarpath1:/ + + text/xml; charset=utf-8 + Resource/Common/PROPPATCH/calendar-transp-opaque.xml + + + propfindItems + + okprops + {urn:ietf:params:xml:ns:caldav}schedule-calendar-transp + + + + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/23.xml + + + multistatusItems + + okhrefs + $calendar:/ + + + + xmlElementMatch + + exists + /{DAV:}multistatus/{DAV:}sync-token[!$synctoken1:] + + + + dataString + + contains + opaque + + + + /{DAV:}multistatus/{DAV:}sync-token + $synctoken1: + +
+
+
+ + + + + + sync-report-home + + + initial query - no minimal + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/24.xml + + + dataString + + contains + foobar + + +
+
+ + initial query - with minimal + + REPORT + $calendarhome1:/ +
+ Depth + infinity +
+
+ Prefer + return=minimal +
+ + text/xml; charset=utf-8 + Resource/CalDAV/reports/sync/24.xml + + + dataString + + notcontains + foobar + + +
+
+
+ + + +
diff --git a/apps/dav/tests/testsuits/caldavtest/tests/CardDAV/current-user-principal.xml b/apps/dav/tests/testsuits/caldavtest/tests/CardDAV/current-user-principal.xml new file mode 100644 index 00000000000..fc120a092dd --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/tests/CardDAV/current-user-principal.xml @@ -0,0 +1,139 @@ + + + + + + + + Test DAV:current-user-principal support + + + carddav + + + + + + + own-root + + + Check for authenticated property on / + + PROPFIND + $root: +
+ Depth + 0 +
+ + text/xml; charset=utf-8 + Resource/CardDAV/vcurrent-user-principal/1.xml + + + propfindItems + + okprops + $principaluri1:]]> + + +
+
+ + Check for authenticated property on / (user02) + + PROPFIND + $root: +
+ Depth + 0 +
+ + text/xml; charset=utf-8 + Resource/CardDAV/vcurrent-user-principal/1.xml + + + propfindItems + + okprops + $principaluri2:]]> + + +
+
+
+ + + + Check for authenticated property on / + + PROPFIND + $principalcollection: +
+ Depth + 0 +
+ + text/xml; charset=utf-8 + Resource/CardDAV/vcurrent-user-principal/1.xml + + + propfindItems + + okprops + $principaluri1:]]> + + +
+
+ + Check for unauthenticated property on / + + PROPFIND + $principalcollection: +
+ Depth + 0 +
+ + text/xml; charset=utf-8 + Resource/CardDAV/vcurrent-user-principal/1.xml + + + statusCode + + status + 401 + + +
+
+ + Check for authenticated property on / (user02) + + PROPFIND + $principalcollection: +
+ Depth + 0 +
+ + text/xml; charset=utf-8 + Resource/CardDAV/vcurrent-user-principal/1.xml + + + propfindItems + + okprops + $principaluri2:]]> + + +
+
+
+ + +
diff --git a/apps/dav/tests/testsuits/caldavtest/tests/CardDAV/sharing-addressbooks.xml b/apps/dav/tests/testsuits/caldavtest/tests/CardDAV/sharing-addressbooks.xml new file mode 100644 index 00000000000..a9c1a84af44 --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/tests/CardDAV/sharing-addressbooks.xml @@ -0,0 +1,314 @@ + + + + + + + + Test addressbook sharing + + + carddav + + + + + + + + POST invitation + + POST + $addressbookhome1:/addressbook/ + + text/xml; charset=utf-8 + Resource/CardDAV/sharing/read-write/1.xml + + + statusCode + + + + + Shared addressbook exists + + PROPFIND + $addressbookhome2:/addressbook_shared_by_user01/ +
+ Depth + 0 +
+ + text/xml; charset=utf-8 + Resource/CardDAV/sharing/read-write/4.xml + + + xmlElementMatch + + exists + $verify-property-prefix:/{DAV:}owner/{DAV:}href[=$principaluri1:] + $verify-property-prefix:/{DAV:}resourcetype/{DAV:}collection + $verify-property-prefix:/{DAV:}resourcetype/{urn:ietf:params:xml:ns:carddav}addressbook + $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}read + $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}write + $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}bind + $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}unbind + + + notexists + $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}admin + $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}all + + +
+
+ + + Shared addressbook exists Depth:1 + + PROPFIND + $addressbookhome2:/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CardDAV/sharing/read-write/4.xml + + + xmlElementMatch + + parent + $multistatus-response-prefix:[^{DAV:}href=$addressbookhome2:/addressbook_shared_by_user01/] + + + exists + + $verify-response-prefix:/{DAV:}resourcetype/{DAV:}collection + $verify-response-prefix:/{DAV:}resourcetype/{urn:ietf:params:xml:ns:carddav}addressbook + $verify-response-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}read + $verify-response-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}write + $verify-response-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}bind + $verify-response-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}unbind + + + notexists + $verify-response-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}admin + $verify-response-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}all + + +
+
+ + + Original addressbook unchanged + + PROPFIND + $addressbookpath1: +
+ Depth + 0 +
+ + text/xml; charset=utf-8 + Resource/CardDAV/sharing/read-write/4.xml + + + xmlElementMatch + + exists + $verify-property-prefix:/{DAV:}owner/{DAV:}href[=$principaluri1:] + + +
+
+ + + Sharee creates contact + + PUT + $addressbookhome2:/addressbook_shared_by_user01/1.vcf + + text/vcard; charset=utf-8 + Resource/CardDAV/sharing/read-write/6.vcf + + + statusCode + + + + + + Sharer sees contact + + GET + $addressbookpath1:/1.vcf + + addressDataMatch + + filepath + Resource/CardDAV/sharing/read-write/6.vcf + + + + + + + Sharer changes contact + + PUT + $addressbookpath1:/1.vcf + + text/vcard; charset=utf-8 + Resource/CardDAV/sharing/read-write/7.vcf + + + statusCode + + + + + + Sharee sees changed contact + + GET + $addressbookhome2:/addressbook_shared_by_user01/1.vcf + + addressDataMatch + + filepath + Resource/CardDAV/sharing/read-write/7.vcf + + + + + + + Sharer creates contact + + PUT + $addressbookpath1:/2.vcf + + text/vcard; charset=utf-8 + Resource/CardDAV/sharing/read-write/8.vcf + + + statusCode + + + + + Sharee sees new contact + + GET + $addressbookhome2:/addressbook_shared_by_user01/2.vcf + + addressDataMatch + + filepath + Resource/CardDAV/sharing/read-write/8.vcf + + + + + + Sharee changes contact + + PUT + $addressbookhome2:/addressbook_shared_by_user01/2.vcf + + text/vcard; charset=utf-8 + Resource/CardDAV/sharing/read-write/9.vcf + + + statusCode + + + + + Sharer sees changed contact + + GET + $addressbookpath1:/2.vcf + + addressDataMatch + + filepath + Resource/CardDAV/sharing/read-write/9.vcf + + + + + + Un-share by delete + + DELETE + $addressbookhome2:/addressbook_shared_by_user01/ + + statusCode + + + + + Original address book still exists + + PROPFIND + $addressbookhome1:/addressbook/ +
+ Depth + 0 +
+ + text/xml; charset=utf-8 + Resource/CardDAV/sharing/read-write/4.xml + + + xmlElementMatch + + exists + $verify-property-prefix:/{DAV:}owner/{DAV:}href[=$principaluri1:] + $verify-property-prefix:/{DAV:}resourcetype/{DAV:}collection + $verify-property-prefix:/{DAV:}resourcetype/{urn:ietf:params:xml:ns:carddav}addressbook + $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}read + $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}write + $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}bind + $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}unbind + + + notexists + $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}admin + $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}all + +
+
+ + Shared addressbook no longer exists Depth:1 + + PROPFIND + $addressbookhome2: +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CardDAV/sharing/read-write/4.xml + + + xmlElementMatch + + notexists + $multistatus-response-prefix:[^{DAV:}href=$addressbookhome2:/addressbook_shared_by_user01/] + + +
+
+ + + + +
diff --git a/apps/dav/tests/testsuits/caldavtest/tests/CardDAV/sync-report.xml b/apps/dav/tests/testsuits/caldavtest/tests/CardDAV/sync-report.xml new file mode 100644 index 00000000000..bdd3c58e93b --- /dev/null +++ b/apps/dav/tests/testsuits/caldavtest/tests/CardDAV/sync-report.xml @@ -0,0 +1,1591 @@ + + + + + + + + + carddav + sync-report + + + + + PUT + $addressbookpath1:/1.vcf + + text/vcard; charset=utf-8 + Resource/CardDAV/vreports/put/1.vcf + + + + PUT + $addressbookpath1:/2.vcf + + text/vcard; charset=utf-8 + Resource/CardDAV/vreports/put/2.vcf + + + + + + + Not on addressbooks + + PROPFIND + $addressbooks:/ +
+ Depth + 0 +
+ + text/xml; charset=utf-8 + Resource/CardDAV/vreports/sync/1.xml + + + xmlElementMatch + + notexists + $verify-property-prefix:/{DAV:}supported-report-set/{DAV:}supported-report/{DAV:}report/{DAV:}sync-collection + + + + propfindItems + + okprops + {DAV:}supported-report-set + + + badprops + {DAV:}sync-token + + +
+
+ + + On addressbook + + PROPFIND + $addressbookpath1:/ +
+ Depth + 0 +
+ + text/xml; charset=utf-8 + Resource/CardDAV/vreports/sync/1.xml + + + xmlElementMatch + + exists + $verify-property-prefix:/{DAV:}supported-report-set/{DAV:}supported-report/{DAV:}report/{DAV:}sync-collection + + + + + + propfindItems + + okprops + {DAV:}supported-report-set + {DAV:}sync-token + + +
+
+
+ + + + initial query - addressbook depth:1 + + REPORT + $addressbookpath1:/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CardDAV/vreports/sync/2.xml + + + multistatusItems + + okhrefs + + + 1.vcf + 2.vcf + + +
+
+ + + add new resource + + PUT + $addressbookpath1:/3.vcf + + text/vcard; charset=utf-8 + Resource/CardDAV/vreports/put/3.vcf + + + statusCode + + + + + new resource - addressbook depth:1 + + REPORT + $addressbookpath1:/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CardDAV/vreports/sync/2.xml + + + multistatusItems + + okhrefs + + + 1.vcf + 2.vcf + 3.vcf + + +
+
+ + + remove new resource + + DELETE + $addressbookpath1:/3.vcf + + statusCode + + + + + remove new resource - addressbook depth:1 + + REPORT + $addressbookpath1:/ +
+ Depth + 1 +
+ + text/xml; charset=utf-8 + Resource/CardDAV/vreports/sync/2.xml + + + multistatusItems + + okhrefs + + + 1.vcf + 2.vcf + + +
+
+ +
+ + + + + + DELETEALL + $addressbookhome1:/ + $addressbookhome2:/ + $notificationpath1:/ + $notificationpath2:/ + + + +
diff --git a/apps/dav/tests/testsuits/carddav/install.sh b/apps/dav/tests/testsuits/carddav/install.sh new file mode 100644 index 00000000000..91c9079948d --- /dev/null +++ b/apps/dav/tests/testsuits/carddav/install.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env bash +# +# SPDX-FileCopyrightText: 2016 ownCloud, Inc. +# SPDX-License-Identifier: AGPL-3.0-only +# +SCRIPT=`realpath $0` +SCRIPTPATH=`dirname $SCRIPT` + + +cd "$SCRIPTPATH" +if [ ! -f CalDAVTester/testcaldav.py ]; then + git clone https://github.com/apple/ccs-caldavtester.git CalDAVTester +fi +if [ ! -f pycalendar/setup.py ]; then + git clone https://github.com/apple/ccs-pycalendar.git pycalendar +fi + +# create test user +cd "$SCRIPTPATH/../../../../../" +OC_PASS=user01 php occ user:add --password-from-env user01 +php occ dav:create-addressbook user01 addressbook +OC_PASS=user02 php occ user:add --password-from-env user02 +php occ dav:create-addressbook user02 addressbook +cd "$SCRIPTPATH/../../../../../" diff --git a/apps/dav/tests/testsuits/carddav/script-new-endpoint.sh b/apps/dav/tests/testsuits/carddav/script-new-endpoint.sh new file mode 100644 index 00000000000..f42876a0ade --- /dev/null +++ b/apps/dav/tests/testsuits/carddav/script-new-endpoint.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash +# +# SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: AGPL-3.0-or-later +# +SCRIPT=`realpath $0` +SCRIPTPATH=`dirname $SCRIPT` + +# Move the endpoint to the serverinfo file +cp "$SCRIPTPATH/../caldavtest/serverinfo-new-endpoint.xml" "$SCRIPTPATH/../caldavtest/serverinfo.xml" + +# start the server +php -S 127.0.0.1:8888 -t "$SCRIPTPATH/../../../../.." & + +sleep 30 + +# run the tests +cd "$SCRIPTPATH/CalDAVTester" +PYTHONPATH="$SCRIPTPATH/pycalendar/src" python testcaldav.py --print-details-onfail --basedir "$SCRIPTPATH/../caldavtest/" -o cdt.txt \ + "CardDAV/current-user-principal.xml" \ + "CardDAV/sync-report.xml" \ + "CardDAV/sharing-addressbooks.xml" + + +RESULT=$? + +tail "$/../../../../../data-autotest/nextcloud.log" + +exit $RESULT diff --git a/apps/dav/tests/testsuits/carddav/script-old-endpoint.sh b/apps/dav/tests/testsuits/carddav/script-old-endpoint.sh new file mode 100644 index 00000000000..e5de79bfebb --- /dev/null +++ b/apps/dav/tests/testsuits/carddav/script-old-endpoint.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env bash +# +# SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors +# SPDX-License-Identifier: AGPL-3.0-or-later +# +SCRIPT=`realpath $0` +SCRIPTPATH=`dirname $SCRIPT` + +# Move the endpoint to the serverinfo file +cp "$SCRIPTPATH/../caldavtest/serverinfo-old-carddav-endpoint.xml" "$SCRIPTPATH/../caldavtest/serverinfo.xml" + +# start the server +php -S 127.0.0.1:8888 -t "$SCRIPTPATH/../../../../.." & + + +# run the tests +cd "$SCRIPTPATH/CalDAVTester" +PYTHONPATH="$SCRIPTPATH/pycalendar/src" python testcaldav.py --print-details-onfail --basedir "$SCRIPTPATH/../caldavtest/" -o cdt.txt \ + "CardDAV/current-user-principal.xml" \ + "CardDAV/sync-report.xml" + +RESULT=$? + +tail "$/../../../../../data-autotest/nextcloud.log" + +exit $RESULT diff --git a/apps/dav/tests/testsuits/carddav/script.sh b/apps/dav/tests/testsuits/carddav/script.sh new file mode 100644 index 00000000000..8261d3189bf --- /dev/null +++ b/apps/dav/tests/testsuits/carddav/script.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env bash +# +# SPDX-FileCopyrightText: 2016 ownCloud, Inc. +# SPDX-License-Identifier: AGPL-3.0-only +# +SCRIPT=`realpath $0` +SCRIPTPATH=`dirname $SCRIPT` + +# start the server +php -S 127.0.0.1:8888 -t "$SCRIPTPATH/../../../../.." & + +sleep 30 + +# run the tests +cd "$SCRIPTPATH/CalDAVTester" +PYTHONPATH="$SCRIPTPATH/pycalendar/src" python testcaldav.py --print-details-onfail --basedir "$SCRIPTPATH/../caldavtest/" -o cdt.txt \ + "CardDAV/current-user-principal.xml" \ + "CardDAV/sync-report.xml" \ + "CardDAV/sharing-addressbooks.xml" + + +RESULT=$? + +tail "$/../../../../../data-autotest/nextcloud.log" + +exit $RESULT diff --git a/apps/dav/tests/testsuits/litmus-v1/script.sh b/apps/dav/tests/testsuits/litmus-v1/script.sh new file mode 100644 index 00000000000..d2da46904d4 --- /dev/null +++ b/apps/dav/tests/testsuits/litmus-v1/script.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash +# +# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors +# SPDX-FileCopyrightText: 2015 ownCloud, Inc. +# SPDX-License-Identifier: AGPL-3.0-only +# +SCRIPT=`realpath $0` +SCRIPTPATH=`dirname $SCRIPT` + + +# start the server +php -S 127.0.0.1:8888 -t "$SCRIPTPATH/../../../../.." & + +sleep 30 + +# run the tests +cd /tmp/litmus/litmus-0.13 +make URL=http://127.0.0.1:8888/remote.php/webdav CREDS="admin admin" TESTS="basic copymove props largefile" check diff --git a/apps/dav/tests/testsuits/litmus-v2/script.sh b/apps/dav/tests/testsuits/litmus-v2/script.sh new file mode 100644 index 00000000000..8b425228efb --- /dev/null +++ b/apps/dav/tests/testsuits/litmus-v2/script.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash +# +# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors +# SPDX-FileCopyrightText: 2015 ownCloud, Inc. +# SPDX-License-Identifier: AGPL-3.0-only +# +SCRIPT=`realpath $0` +SCRIPTPATH=`dirname $SCRIPT` + + +# start the server +php -S 127.0.0.1:8888 -t "$SCRIPTPATH/../../../../.." & + +sleep 30 + +# run the tests +cd /tmp/litmus/litmus-0.13 +make URL=http://127.0.0.1:8888/remote.php/dav/files/admin CREDS="admin admin" TESTS="basic copymove props largefile" check diff --git a/apps/dav/tests/travis/caldav/install.sh b/apps/dav/tests/travis/caldav/install.sh deleted file mode 100644 index ecbab3a1fd7..00000000000 --- a/apps/dav/tests/travis/caldav/install.sh +++ /dev/null @@ -1,30 +0,0 @@ -#!/usr/bin/env bash -# -# SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors -# SPDX-FileCopyrightText: 2016 ownCloud, Inc. -# SPDX-License-Identifier: AGPL-3.0-only -# -SCRIPT=`realpath $0` -SCRIPTPATH=`dirname $SCRIPT` - - -cd "$SCRIPTPATH" -if [ ! -f CalDAVTester/testcaldav.py ]; then - git clone https://github.com/apple/ccs-caldavtester.git CalDAVTester -fi -if [ ! -f pycalendar/setup.py ]; then - git clone https://github.com/apple/ccs-pycalendar.git pycalendar -fi - -cd "$SCRIPTPATH/../../../../../" - -# disable the trashbin, so recurrent deletion of the same object works -php occ config:app:set dav calendarRetentionObligation --value=0 - -# create test user -OC_PASS=user01 php occ user:add --password-from-env user01 -php occ dav:create-calendar user01 calendar -php occ dav:create-calendar user01 shared -OC_PASS=user02 php occ user:add --password-from-env user02 -php occ dav:create-calendar user02 calendar -cd "$SCRIPTPATH/../../../../../" diff --git a/apps/dav/tests/travis/caldav/script-new-endpoint.sh b/apps/dav/tests/travis/caldav/script-new-endpoint.sh deleted file mode 100644 index 91a78e97e35..00000000000 --- a/apps/dav/tests/travis/caldav/script-new-endpoint.sh +++ /dev/null @@ -1,29 +0,0 @@ -#!/usr/bin/env bash -# -# SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors -# SPDX-FileCopyrightText: 2016 ownCloud, Inc. -# SPDX-License-Identifier: AGPL-3.0-only -# -SCRIPT=`realpath $0` -SCRIPTPATH=`dirname $SCRIPT` - -# Move the endpoint to the serverinfo file -cp "$SCRIPTPATH/../caldavtest/serverinfo-new-endpoint.xml" "$SCRIPTPATH/../caldavtest/serverinfo.xml" - -# start the server -php -S 127.0.0.1:8888 -t "$SCRIPTPATH/../../../../.." & - -sleep 30 - -# run the tests -cd "$SCRIPTPATH/CalDAVTester" -PYTHONPATH="$SCRIPTPATH/pycalendar/src" python testcaldav.py --print-details-onfail --basedir "$SCRIPTPATH/../caldavtest/" -o cdt.txt \ - "CalDAV/current-user-principal.xml" \ - "CalDAV/sync-report.xml" \ - "CalDAV/sharing-calendars.xml" - -RESULT=$? - -tail "$/../../../../../data-autotest/nextcloud.log" - -exit $RESULT diff --git a/apps/dav/tests/travis/caldav/script-old-endpoint.sh b/apps/dav/tests/travis/caldav/script-old-endpoint.sh deleted file mode 100644 index cbe2d0d85fa..00000000000 --- a/apps/dav/tests/travis/caldav/script-old-endpoint.sh +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env bash -# -# SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors -# SPDX-FileCopyrightText: 2016 ownCloud, Inc. -# SPDX-License-Identifier: AGPL-3.0-only -# -SCRIPT=`realpath $0` -SCRIPTPATH=`dirname $SCRIPT` - -# Move the endpoint to the serverinfo file -cp "$SCRIPTPATH/../caldavtest/serverinfo-old-caldav-endpoint.xml" "$SCRIPTPATH/../caldavtest/serverinfo.xml" - -# start the server -php -S 127.0.0.1:8888 -t "$SCRIPTPATH/../../../../.." & - -sleep 30 - -# run the tests -cd "$SCRIPTPATH/CalDAVTester" -PYTHONPATH="$SCRIPTPATH/pycalendar/src" python testcaldav.py --print-details-onfail --basedir "$SCRIPTPATH/../caldavtest/" -o cdt.txt \ - "CalDAV/current-user-principal.xml" \ - "CalDAV/sync-report.xml" - -RESULT=$? - -tail "$/../../../../../data-autotest/nextcloud.log" - -exit $RESULT diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/current-user-principal/1.xml b/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/current-user-principal/1.xml deleted file mode 100644 index b84d2cedf68..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/current-user-principal/1.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/1.txt b/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/1.txt deleted file mode 100644 index 2d0a3641ac4..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/1.txt +++ /dev/null @@ -1,32 +0,0 @@ -BEGIN:VCALENDAR -CALSCALE:GREGORIAN -PRODID:-//Example Inc.//Example Calendar//EN -VERSION:2.0 -BEGIN:VTIMEZONE -LAST-MODIFIED:20040110T032845Z -TZID:US/Eastern -BEGIN:DAYLIGHT -DTSTART:20000404T020000 -RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 -TZNAME:EDT -TZOFFSETFROM:-0500 -TZOFFSETTO:-0400 -END:DAYLIGHT -BEGIN:STANDARD -DTSTART:20001026T020000 -RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 -TZNAME:EST -TZOFFSETFROM:-0400 -TZOFFSETTO:-0500 -END:STANDARD -END:VTIMEZONE -BEGIN:VEVENT -DTSTAMP:20051222T205953Z -CREATED:20060101T150000Z -DTSTART;TZID=US/Eastern:$now.year.1:0101T100000 -DURATION:PT1H -SUMMARY:event 1 -UID:54E181BC7CCC373042B28842@ninevah.local -CATEGORIES:cool -END:VEVENT -END:VCALENDAR diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/1.xml b/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/1.xml deleted file mode 100644 index 3ac43b1d507..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/1.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - - Special Resource - - - diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/2.txt b/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/2.txt deleted file mode 100644 index 67de0524ec3..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/2.txt +++ /dev/null @@ -1,33 +0,0 @@ -BEGIN:VCALENDAR -CALSCALE:GREGORIAN -PRODID:-//Example Inc.//Example Calendar//EN -VERSION:2.0 -BEGIN:VTIMEZONE -LAST-MODIFIED:20040110T032845Z -TZID:US/Mountain -BEGIN:DAYLIGHT -DTSTART:20000404T020000 -RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 -TZNAME:MDT -TZOFFSETFROM:-0700 -TZOFFSETTO:-0600 -END:DAYLIGHT -BEGIN:STANDARD -DTSTART:20001026T020000 -RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 -TZNAME:MST -TZOFFSETFROM:-0600 -TZOFFSETTO:-0700 -END:STANDARD -END:VTIMEZONE -BEGIN:VEVENT -DTSTAMP:20051222T210052Z -CREATED:20060101T160000Z -DTSTART;TZID=US/Mountain:$now.year.1:0101T110000 -DURATION:PT1H -SUMMARY:event 2 -DESCRIPTION:Some notes -UID:9A6519F71822CD45840C3440@ninevah.local -CATEGORIES:cool,hot -END:VEVENT -END:VCALENDAR diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/3.txt b/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/3.txt deleted file mode 100644 index bfdc0dbd116..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/3.txt +++ /dev/null @@ -1,34 +0,0 @@ -BEGIN:VCALENDAR -CALSCALE:GREGORIAN -PRODID:-//Example Inc.//Example Calendar//EN -VERSION:2.0 -BEGIN:VTIMEZONE -LAST-MODIFIED:20040110T032845Z -TZID:US/Pacific -BEGIN:DAYLIGHT -DTSTART:20000404T020000 -RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 -TZNAME:PDT -TZOFFSETFROM:-0800 -TZOFFSETTO:-0700 -END:DAYLIGHT -BEGIN:STANDARD -DTSTART:20001026T020000 -RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 -TZNAME:PST -TZOFFSETFROM:-0700 -TZOFFSETTO:-0800 -END:STANDARD -END:VTIMEZONE -BEGIN:VEVENT -DTSTAMP:20051222T210146Z -CREATED:20060101T210000Z -DTSTART;TZID=US/Pacific:$now.year.1:0101T130000 -DURATION:PT1H -LAST-MODIFIED:20051222T210203Z -SEQUENCE:1 -SUMMARY:event 3 -UID:DB3F97EF10A051730E2F752E@ninevah.local -CATEGORIES:hot -END:VEVENT -END:VCALENDAR diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/4.txt b/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/4.txt deleted file mode 100644 index be223854641..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/4.txt +++ /dev/null @@ -1,39 +0,0 @@ -BEGIN:VCALENDAR -CALSCALE:GREGORIAN -PRODID:-//Example Inc.//Example Calendar//EN -VERSION:2.0 -BEGIN:VTIMEZONE -LAST-MODIFIED:20040110T032845Z -TZID:US/Eastern -BEGIN:DAYLIGHT -DTSTART:20000404T020000 -RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 -TZNAME:EDT -TZOFFSETFROM:-0500 -TZOFFSETTO:-0400 -END:DAYLIGHT -BEGIN:STANDARD -DTSTART:20001026T020000 -RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 -TZNAME:EST -TZOFFSETFROM:-0400 -TZOFFSETTO:-0500 -END:STANDARD -END:VTIMEZONE -BEGIN:VEVENT -DTSTAMP:20051222T210310Z -CREATED:20060101T230000Z -DTSTART;TZID=US/Eastern:$now.year.1:0101T180000 -DURATION:PT1H -SUMMARY:event 4 -UID:A3217B429B4D2FF2DC2EEE66@ninevah.local -CATEGORIES:cool -CATEGORIES:hot -BEGIN:VALARM -ACTION:AUDIO -TRIGGER;RELATED=START:-PT1H -REPEAT:5 -DURATION:PT10M -END:VALARM -END:VEVENT -END:VCALENDAR diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/5.txt b/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/5.txt deleted file mode 100644 index e1d701e2698..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/5.txt +++ /dev/null @@ -1,38 +0,0 @@ -BEGIN:VCALENDAR -CALSCALE:GREGORIAN -PRODID:-//Example Inc.//Example Calendar//EN -VERSION:2.0 -BEGIN:VTIMEZONE -LAST-MODIFIED:20040110T032845Z -TZID:US/Eastern -BEGIN:DAYLIGHT -DTSTART:20000404T020000 -RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 -TZNAME:EDT -TZOFFSETFROM:-0500 -TZOFFSETTO:-0400 -END:DAYLIGHT -BEGIN:STANDARD -DTSTART:20001026T020000 -RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 -TZNAME:EST -TZOFFSETFROM:-0400 -TZOFFSETTO:-0500 -END:STANDARD -END:VTIMEZONE -BEGIN:VEVENT -DTSTAMP:20051222T210412Z -CREATED:20060102T150000Z -DTSTART;TZID=US/Eastern:$now.year.1:0102T100000 -DURATION:PT1H -RRULE:FREQ=DAILY;COUNT=5 -SUMMARY:event 5 -UID:945113826375CBB89184DC36@ninevah.local -CATEGORIES:cool,hot -CATEGORIES:warm -BEGIN:VALARM -ACTION:AUDIO -TRIGGER;RELATED=START:-PT10M -END:VALARM -END:VEVENT -END:VCALENDAR diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/6.txt b/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/6.txt deleted file mode 100644 index ecabe13a707..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/put/6.txt +++ /dev/null @@ -1,48 +0,0 @@ -BEGIN:VCALENDAR -CALSCALE:GREGORIAN -PRODID:-//Example Inc.//Example Calendar//EN -VERSION:2.0 -BEGIN:VTIMEZONE -LAST-MODIFIED:20040110T032845Z -TZID:US/Eastern -BEGIN:DAYLIGHT -DTSTART:20000404T020000 -RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 -TZNAME:EDT -TZOFFSETFROM:-0500 -TZOFFSETTO:-0400 -END:DAYLIGHT -BEGIN:STANDARD -DTSTART:20001026T020000 -RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 -TZNAME:EST -TZOFFSETFROM:-0400 -TZOFFSETTO:-0500 -END:STANDARD -END:VTIMEZONE -BEGIN:VEVENT -DTSTAMP:20051222T210507Z -CREATED:20060102T190000Z -DTSTART;TZID=US/Eastern:$now.year.1:0102T140000 -DURATION:PT1H -RRULE:FREQ=DAILY;COUNT=5 -SUMMARY:event 6 -UID:F5B811E00073B22BA6B87551@ninevah.local -CATEGORIES:warm,hot -CATEGORIES:cool -END:VEVENT -BEGIN:VEVENT -DTSTAMP:20051222T210507Z -UID:F5B811E00073B22BA6B87551@ninevah.local -RECURRENCE-ID;TZID=US/Eastern:$now.year.1:0104T140000 -CREATED:20060102T190000Z -DTSTART;TZID=US/Eastern:$now.year.1:0104T160000 -DURATION:PT1H -SUMMARY:event 6 changed -DESCRIPTION:Some notes -BEGIN:VALARM -ACTION:AUDIO -TRIGGER;RELATED=START:-PT10M -END:VALARM -END:VEVENT -END:VCALENDAR diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/1.xml b/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/1.xml deleted file mode 100644 index 343f73a6f84..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/1.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/10.xml b/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/10.xml deleted file mode 100644 index 494f75ff986..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/10.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - -bogus - - diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/11.xml b/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/11.xml deleted file mode 100644 index dffb0310eba..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/11.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - -null - - - - diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/2.xml b/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/2.xml deleted file mode 100644 index fc8270bb8d8..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/21.xml b/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/21.xml deleted file mode 100644 index cfbb3ff6c5e..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/21.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - -0 -10 - - diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/3.xml b/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/3.xml deleted file mode 100644 index 2ee8f3e0f3c..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/3.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -$synctoken1: - - diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/4.xml b/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/4.xml deleted file mode 100644 index 1b8f73c98b0..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/4.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - -$synctoken2: - - diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/5.xml b/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/5.xml deleted file mode 100644 index 769ebb6907e..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/5.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/6.xml b/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/6.xml deleted file mode 100644 index 78c175c3f03..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/6.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - -$synctoken1: - - - - - diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/7.xml b/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/7.xml deleted file mode 100644 index b7aa5926c87..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/7.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - -$synctoken2: - - - - - diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/8.xml b/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/8.xml deleted file mode 100644 index d61c413e2a4..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/reports/sync/8.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - -1 - - diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/1.xml b/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/1.xml deleted file mode 100644 index 3be574add20..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/1.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - principal:principals/users/user02 - My Shared Calendar - - - diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/4.xml b/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/4.xml deleted file mode 100644 index 5c679977eb9..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/4.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/5.ics b/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/5.ics deleted file mode 100644 index ae21adac8b2..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/5.ics +++ /dev/null @@ -1,29 +0,0 @@ -BEGIN:VCALENDAR -VERSION:2.0 -PRODID:-//PYVOBJECT//NONSGML Version 1//EN -BEGIN:VTIMEZONE -TZID:US/Eastern -LAST-MODIFIED:20040110T032845Z -BEGIN:STANDARD -DTSTART:20001026T020000 -RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 -TZNAME:EST -TZOFFSETFROM:-0400 -TZOFFSETTO:-0500 -END:STANDARD -BEGIN:DAYLIGHT -DTSTART:20000404T020000 -RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 -TZNAME:EDT -TZOFFSETFROM:-0500 -TZOFFSETTO:-0400 -END:DAYLIGHT -END:VTIMEZONE -BEGIN:VEVENT -UID:$uid1: -DTSTART;TZID=US/Eastern:$now.year.1:0101T100000 -DURATION:PT1H -DTSTAMP:20051222T205953Z -SUMMARY:event 1 -END:VEVENT -END:VCALENDAR diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/5.xml b/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/5.xml deleted file mode 100644 index e13f1dd3cb1..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/5.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/6.ics b/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/6.ics deleted file mode 100644 index 145f5f14c7b..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/6.ics +++ /dev/null @@ -1,29 +0,0 @@ -BEGIN:VCALENDAR -VERSION:2.0 -PRODID:-//PYVOBJECT//NONSGML Version 1//EN -BEGIN:VTIMEZONE -TZID:US/Eastern -LAST-MODIFIED:20040110T032845Z -BEGIN:STANDARD -DTSTART:20001026T020000 -RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 -TZNAME:EST -TZOFFSETFROM:-0400 -TZOFFSETTO:-0500 -END:STANDARD -BEGIN:DAYLIGHT -DTSTART:20000404T020000 -RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 -TZNAME:EDT -TZOFFSETFROM:-0500 -TZOFFSETTO:-0400 -END:DAYLIGHT -END:VTIMEZONE -BEGIN:VEVENT -UID:$uid1: -DTSTART;TZID=US/Eastern:$now.year.1:0101T100000 -DURATION:PT4H -DTSTAMP:20051222T205953Z -SUMMARY:event 4 -END:VEVENT -END:VCALENDAR diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/7.ics b/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/7.ics deleted file mode 100644 index c4e816210df..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/7.ics +++ /dev/null @@ -1,29 +0,0 @@ -BEGIN:VCALENDAR -VERSION:2.0 -PRODID:-//PYVOBJECT//NONSGML Version 1//EN -BEGIN:VTIMEZONE -TZID:US/Eastern -LAST-MODIFIED:20040110T032845Z -BEGIN:STANDARD -DTSTART:20001026T020000 -RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 -TZNAME:EST -TZOFFSETFROM:-0400 -TZOFFSETTO:-0500 -END:STANDARD -BEGIN:DAYLIGHT -DTSTART:20000404T020000 -RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 -TZNAME:EDT -TZOFFSETFROM:-0500 -TZOFFSETTO:-0400 -END:DAYLIGHT -END:VTIMEZONE -BEGIN:VEVENT -UID:$uid2: -DTSTART;TZID=US/Eastern:$now.year.1:0201T100000 -DURATION:PT1H -DTSTAMP:20051222T205953Z -SUMMARY:event 7 -END:VEVENT -END:VCALENDAR diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/8.ics b/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/8.ics deleted file mode 100644 index 2da72d2f601..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/8.ics +++ /dev/null @@ -1,29 +0,0 @@ -BEGIN:VCALENDAR -VERSION:2.0 -PRODID:-//PYVOBJECT//NONSGML Version 1//EN -BEGIN:VTIMEZONE -TZID:US/Eastern -LAST-MODIFIED:20040110T032845Z -BEGIN:STANDARD -DTSTART:20001026T020000 -RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 -TZNAME:EST -TZOFFSETFROM:-0400 -TZOFFSETTO:-0500 -END:STANDARD -BEGIN:DAYLIGHT -DTSTART:20000404T020000 -RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 -TZNAME:EDT -TZOFFSETFROM:-0500 -TZOFFSETTO:-0400 -END:DAYLIGHT -END:VTIMEZONE -BEGIN:VEVENT -UID:$uid2: -DTSTART;TZID=US/Eastern:$now.year.1:0201T100000 -DURATION:PT7H -DTSTAMP:20051222T205953Z -SUMMARY:event 7-1 -END:VEVENT -END:VCALENDAR diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/9.ics b/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/9.ics deleted file mode 100644 index dfc21bb9c5b..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CalDAV/sharing/calendars/read-write/9.ics +++ /dev/null @@ -1,29 +0,0 @@ -BEGIN:VCALENDAR -VERSION:2.0 -PRODID:-//PYVOBJECT//NONSGML Version 1//EN -BEGIN:VTIMEZONE -TZID:US/Eastern -LAST-MODIFIED:20040110T032845Z -BEGIN:STANDARD -DTSTART:20001026T020000 -RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10 -TZNAME:EST -TZOFFSETFROM:-0400 -TZOFFSETTO:-0500 -END:STANDARD -BEGIN:DAYLIGHT -DTSTART:20000404T020000 -RRULE:FREQ=YEARLY;BYDAY=1SU;BYMONTH=4 -TZNAME:EDT -TZOFFSETFROM:-0500 -TZOFFSETTO:-0400 -END:DAYLIGHT -END:VTIMEZONE -BEGIN:VEVENT -UID:$uid3: -DTSTART;TZID=US/Eastern:$now.year.1:0201T100000 -DURATION:PT7H -DTSTAMP:20051222T205953Z -SUMMARY:event 9.ics -END:VEVENT -END:VCALENDAR diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/sharing/read-write/1.xml b/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/sharing/read-write/1.xml deleted file mode 100644 index 482682b12ec..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/sharing/read-write/1.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - principal:principals/users/user02 - My Shared Calendar - - - diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/sharing/read-write/4.xml b/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/sharing/read-write/4.xml deleted file mode 100644 index 5c679977eb9..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/sharing/read-write/4.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/sharing/read-write/6.vcf b/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/sharing/read-write/6.vcf deleted file mode 100644 index 6b53f8ba3bf..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/sharing/read-write/6.vcf +++ /dev/null @@ -1,11 +0,0 @@ -BEGIN:VCARD -VERSION:3.0 -N:Thompson;Default;;; -FN:Default Thompson -EMAIL;TYPE=INTERNET,WORK,pref:lthompson@example.com -TEL;TYPE=WORK,pref:1-555-555-5555 -TEL;TYPE=CELL:1-555-555-5555 -ITEM1.ADR;TYPE=WORK,pref:;;2 Lag;Elk Forest;California;99999;USA -ITEM1.X-ABADR:us -UID:ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E1:ABPerson -END:VCARD diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/sharing/read-write/7.vcf b/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/sharing/read-write/7.vcf deleted file mode 100644 index 27fdb9fae5f..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/sharing/read-write/7.vcf +++ /dev/null @@ -1,11 +0,0 @@ -BEGIN:VCARD -VERSION:3.0 -N:Thompson;Default;;; -FN:Default Thompson -EMAIL;TYPE=INTERNET,WORK,pref:lthompson@example.net -TEL;TYPE=WORK,pref:1-555-555-5555 -TEL;TYPE=CELL:1-555-555-6666 -ITEM1.ADR;TYPE=WORK,pref:;;2 Lag;Elk Forest;California;99999;USA -ITEM1.X-ABADR:us -UID:ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E1:ABPerson -END:VCARD diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/sharing/read-write/8.vcf b/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/sharing/read-write/8.vcf deleted file mode 100644 index 9188fdd913c..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/sharing/read-write/8.vcf +++ /dev/null @@ -1,11 +0,0 @@ -BEGIN:VCARD -VERSION:3.0 -N:Miller;Default;;; -FN:Default Miller -EMAIL;TYPE=INTERNET,WORK,pref:lthompson@example.com -TEL;TYPE=WORK,pref:1-555-555-5555 -TEL;TYPE=CELL:1-555-555-5555 -ITEM1.ADR;TYPE=WORK,pref:;;2 Lag;Elk Forest;California;99999;USA -ITEM1.X-ABADR:us -UID:ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E1:ABPerson -END:VCARD diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/sharing/read-write/9.vcf b/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/sharing/read-write/9.vcf deleted file mode 100644 index 1ca0a36ca4c..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/sharing/read-write/9.vcf +++ /dev/null @@ -1,11 +0,0 @@ -BEGIN:VCARD -VERSION:3.0 -N:Smith;Default;;; -FN:Default Smith -EMAIL;TYPE=INTERNET,WORK,pref:lthompson@example.com -TEL;TYPE=WORK,pref:1-555-555-5555 -TEL;TYPE=CELL:1-555-555-5555 -ITEM1.ADR;TYPE=WORK,pref:;;2 Lag;Elk Forest;California;99999;USA -ITEM1.X-ABADR:us -UID:ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E1:ABPerson -END:VCARD diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/vcurrent-user-principal/1.xml b/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/vcurrent-user-principal/1.xml deleted file mode 100644 index d101bc698b5..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/vcurrent-user-principal/1.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/vreports/put/1.vcf b/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/vreports/put/1.vcf deleted file mode 100644 index 2121c65f1f4..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/vreports/put/1.vcf +++ /dev/null @@ -1,11 +0,0 @@ -BEGIN:VCARD -VERSION:3.0 -N:Thompson;Default;;; -FN:Default Thompson -EMAIL;type=INTERNET;type=WORK;type=pref:lthompson@example.com -TEL;type=WORK;type=pref:1-555-555-5555 -TEL;type=CELL:1-555-555-5555 -item1.ADR;type=WORK;type=pref:;;2 Lag;Elk Forest;California;99999;USA -item1.X-ABADR:us -UID:ED7A5AEC-AB19-4CE0-AD6A-2923A3E5C4E1:ABPerson -END:VCARD diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/vreports/put/2.vcf b/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/vreports/put/2.vcf deleted file mode 100644 index 390a3d8ae69..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/vreports/put/2.vcf +++ /dev/null @@ -1,17 +0,0 @@ -BEGIN:VCARD -VERSION:3.0 -N:Contact;Mulberry;;; -FN:Mulberry Contact -NICKNAME:mulberry -ORG:Apple Inc.; -EMAIL;type=INTERNET;type=WORK;type=pref:mulberry_contact@example.com -TEL;type=HOME;type=pref:555-555-5555 -TEL;type=WORK:555-555-5555 -TEL;type=WORK;type=FAX:555-555-5555 -item1.ADR;type=WORK;type=pref:;;1 Infinite Circle;Exampletino\, CA 99999;USA;; -item1.X-ABADR:us -NOTE:This is a contact created in Mulberry. -item2.URL;type=pref:http://www.example.com/~magic -item2.X-ABLabel:_$!!$_ -UID:782DAAF92CB1ED1BC155CDB3@D76FAF7B10D9E8D2D41F779D -END:VCARD diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/vreports/put/3.vcf b/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/vreports/put/3.vcf deleted file mode 100644 index 37c3b81bdcf..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/vreports/put/3.vcf +++ /dev/null @@ -1,12 +0,0 @@ -BEGIN:VCARD -VERSION:3.0 -N:Kawado;Saeko;;; -FN:Snow Leopard -ORG:Snow Leopard; -EMAIL;type=INTERNET;type=WORK;type=pref:snowleopard_apple@example.com -TEL;type=WORK;type=pref:555-555-5555 -item1.ADR;type=WORK;type=pref:;;2 Fidel Ave. Suite 1;Mountain Top;CA;99999;USA -item1.X-ABADR:us -X-ABShowAs:COMPANY -UID:FCBA0FA3-00B2-4C95-B4EC-4CCC4843F8B1:ABPerson -END:VCARD diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/vreports/sync/1.xml b/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/vreports/sync/1.xml deleted file mode 100644 index 8818cef1e29..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/vreports/sync/1.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - diff --git a/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/vreports/sync/2.xml b/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/vreports/sync/2.xml deleted file mode 100644 index fc8270bb8d8..00000000000 --- a/apps/dav/tests/travis/caldavtest/data/Resource/CardDAV/vreports/sync/2.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - diff --git a/apps/dav/tests/travis/caldavtest/serverinfo-new-endpoint.xml b/apps/dav/tests/travis/caldavtest/serverinfo-new-endpoint.xml deleted file mode 100644 index abcae9d7894..00000000000 --- a/apps/dav/tests/travis/caldavtest/serverinfo-new-endpoint.xml +++ /dev/null @@ -1,843 +0,0 @@ - - - - - - - - localhost - 8888 - basic - - - 120 - 0.25 - 30 - - - - COPY Method - MOVE Method - Extended MKCOL - - - ACL Method - acl-principal-prop-set REPORT - principal-match REPORT - principal-property-search REPORT - principal-search-property-set REPORT - calendarserver-principal-search REPORT - - add-member - - brief - bulk-post - ctag - current-user-principal - directory listing - extended-principal-search - expand-property - only-proxy-groups - limits - own-root - prefer - prefer-minimal - prefer-representation - prefer-noroot - quota - - resource-id - sync-report - - - sync-report-config-token - well-known - - - - - json-data - - - control-api - - - caldav - attachments-collection - auto-accept - auto-accept-modes - client-fix-TRANSP - - default-alarms - EMAIL parameter - extended-freebusy - freebusy-url - group-attendee-expansion - implicit-scheduling - location-resource-tracking - managed-attachments - maskuid - no-duplicate-uids - partstat-timestamp - - private-comments - private-events - proxy - - recurrence-splitting - remove-duplicate-alarms - query-extended - shared-calendars - share-calendars-to-groups - schedule-changes - split-calendars - supported-component-sets - supported-component-sets-one - timerange-low-limit - timerange-high-limit - timezones-by-reference - timezone-service - timezone-std-service - - travel-time-busy - vavailability - - webcal - - - carddav - default-addressbook - shared-addressbooks - shared-addressbook-groups - directory-gateway - - - - - - - $multistatus-response-prefix: - /{DAV:}multistatus/{DAV:}response - - - $multistatus-href-prefix: - /{DAV:}multistatus/{DAV:}response/{DAV:}href - - - $verify-response-prefix: - {DAV:}response/{DAV:}propstat/{DAV:}prop - - - $verify-property-prefix: - /{DAV:}multistatus/{DAV:}response/{DAV:}propstat/{DAV:}prop - - - $verify-bad-response: - /{DAV:}multistatus/{DAV:}response/{DAV:}status - - - $verify-error-response: - /{DAV:}multistatus/{DAV:}response/{DAV:}error - - - $CALDAV: - urn:ietf:params:xml:ns:caldav - - - $CARDDAV: - urn:ietf:params:xml:ns:carddav - - - $CS: - http://calendarserver.org/ns/ - - - - - - - - $root: - /remote.php/dav/ - - - - - $principalcollection: - $root:principals/ - - - - - $uidstype: - __uids__ - - - $userstype: - users - - - $groupstype: - groups - - - $locationstype: - locations - - - $resourcestype: - resources - - - - - $principals_uids: - $principalcollection:$uidstype:/ - - - $principals_users: - $principalcollection:$userstype:/ - - - $principals_groups: - $principalcollection:$groupstype:/ - - - $principals_resources: - $principalcollection:$resourcestype:/ - - - $principals_locations: - $principalcollection:$locationstype:/ - - - - - $calendars: - $root:calendars/ - - - - - $calendars_uids: - $calendars:$uidstype:/ - - - $calendars_users: - $calendars:$userstype:/ - - - $calendars_resources: - $calendars:$resourcestype:/ - - - $calendars_locations: - $calendars:$locationstype:/ - - - - - $calendar: - calendar - - - - - $tasks: - tasks - - - - - $polls: - polls - - - - - $inbox: - inbox - - - - - $outbox: - outbox - - - - - $dropbox: - dropbox - - - - - $attachments: - dropbox - - - - - $notification: - notification - - - - - $freebusy: - freebusy - - - - - $calendar_home_items_initial_sync: - [-,$calendar:/,$tasks:/,$inbox:/,$outbox:/,$freebusy:,$notification:/] - - - - - $calendar_sync_extra_items: - [-] - - - - - $calendar_sync_extra_count: - 1 - - - - - $servertoserver: - $root:inbox - - - - - $timezoneservice: - $root:timezones - - - - - $timezonestdservice: - $root:stdtimezones - - - - - $addressbooks: - $root:addressbooks/ - - - - - $addressbooks_uids: - $addressbooks:$uidstype:/ - - - $addressbooks_users: - $addressbooks:$userstype:/ - - - - - $addressbook: - addressbook - - - - - $directory: - $root:directory/ - - - - - $add-member: - ;add-member - - - - - $useradmin: - admin - - - - $useradminguid: - 0C8BDE62-E600-4696-83D3-8B5ECABDFD2E - - - - $pswdadmin: - admin - - - - - $principal_admin: - $principals_users:$useradmin:/ - - - $principaluri_admin: - $principals_uids:$useradminguid:/ - - - - - $userapprentice: - apprentice - - - - $userapprenticeguid: - 29B6C503-11DF-43EC-8CCA-40C7003149CE - - - - $pswdapprentice: - apprentice - - - - - $principal_apprentice: - $principals_users:$userapprentice:/ - - - $principaluri_apprentice: - $principals_uids:$userapprenticeguid:/ - - - - - $userproxy: - superuser - - - - $pswdproxy: - superuser - - - - - - - $userid%d: - user%02d - - - - $userguid%d: - 10000000-0000-0000-0000-000000000%03d - - - - $username%d: - User %02d - - - - $username-encoded%d: - User%%20%02d - - - - $firstname%d: - User - - - - $lastname%d: - %02d - - - - $pswd%d: - user%02d - - - - $principal%d: - $principals_users:$userid%d:/ - - - $principaluri%d: - $principals_users:$userid%d:/ - - - $principal%dnoslash: - $principals_users:$userid%d: - - - - - $calendarhome%d: - $calendars:$userid%d: - - - - $calendarhomealt%d: - $calendars_users:$userid%d: - - - - $calendarpath%d: - $calendarhome%d:/$calendar: - - - - $calendarpathalt%d: - $calendarhomealt%d:/$calendar: - - - - $taskspath%d: - $calendarhome%d:/$tasks: - - - - $pollspath%d: - $calendarhome%d:/$polls: - - - - $inboxpath%d: - $calendarhome%d:/$inbox: - - - - $outboxpath%d: - $calendarhome%d:/$outbox: - - - - $dropboxpath%d: - $calendarhome%d:/$dropbox: - - - - $notificationpath%d: - $calendarhome%d:/$notification: - - - - $freebusypath%d: - $calendarhome%d:/$freebusy: - - - $email%d: - $userid%d:@example.com - - - - $cuaddr%d: - mailto:$email%d: - - - $cuaddralt%d: - $cuaddr%d: - - - $cuaddraltnoslash%d: - $cuaddr%d: - - - $cuaddrurn%d: - urn:x-uid:$userguid%d: - - - - - $addressbookhome%d: - $addressbooks:users/$userid%d: - - - - $addressbookpath%d: - $addressbookhome%d:/$addressbook: - - - - - - - - $publicuserid%d: - public%02d - - - - $publicuserguid%d: - 50000000-0000-0000-0000-0000000000%02d - - - - $publicusername%d: - Public %02d - - - - $publicpswd%d: - public%02d - - - - $publicprincipal%d: - $principals_users:$publicuserid%d:/ - - - $publicprincipaluri%d: - $principals_uids:$publicuserguid%d:/ - - - - $publiccalendarhome%d: - $calendars_uids:$publicuserguid%d: - - - - $publiccalendarpath%d: - $calendars_uids:$publicuserguid%d:/$calendar: - - - $publicemail%d: - $publicuserid%d:@example.com - - - - $publiccuaddr%d: - mailto:$publicemail%d: - - - $publiccuaddralt%d: - $publiccuaddr%d: - - - $publiccuaddrurn%d: - urn:x-uid:$publicuserguid%d: - - - - - - - $resourceid%d: - resource%02d - - - - $resourceguid%d: - 40000000-0000-0000-0000-000000000%03d - - - - $resourcename%d: - Resource %02d - - - - $rcalendarhome%d: - $calendars_uids:$resourceguid%d: - - - - $rcalendarpath%d: - $calendars_uids:$resourceguid%d:/$calendar: - - - - $rinboxpath%d: - $calendars_uids:$resourceguid%d:/$inbox: - - - - $routboxpath%d: - $calendars_uids:$resourceguid%d:/$outbox: - - - - $rprincipal%d: - $principals_resources:$resourceid%d:/ - - - $rprincipaluri%d: - $principals_uids:$resourceguid%d:/ - - - $rcuaddralt%d: - $rcuaddrurn%d: - - - $rcuaddrurn%d: - urn:x-uid:$resourceguid%d: - - - - - - - $locationid%d: - location%02d - - - - $locationguid%d: - 30000000-0000-0000-0000-000000000%03d - - - - $locationname%d: - Location %02d - - - - $lcalendarhome%d: - $calendars_uids:$locationguid%d: - - - - $lcalendarpath%d: - $calendars_uids:$locationguid%d:/$calendar: - - - - $linboxpath%d: - $calendars_uids:$locationguid%d:/$inbox: - - - - $loutboxpath%d: - $calendars_uids:$locationguid%d:/$outbox: - - - - $lprincipal%d: - $principals_resources:$locationid%d:/ - - - $lprincipaluri%d: - $principals_uids:$locationguid%d:/ - - - $lcuaddralt%d: - $lprincipaluri%d: - - - $lcuaddrurn%d: - urn:x-uid:$locationguid%d: - - - - - - - - $groupid%d: - group%02d - - - - $groupguid%d: - 20000000-0000-0000-0000-000000000%03d - - - - $groupname%d: - Group %02d - - - - $gprincipal%d: - $principals_resources:$groupid%d:/ - - - $gprincipaluri%d: - $principals_uids:$groupguid%d:/ - - - $gemail%d: - $groupid%d:@example.com - - - $gcuaddralt%d: - $gprincipaluri%d: - - - $gcuaddrurn%d: - urn:x-uid:$groupguid%d: - - - - - - $i18nid: - i18nuser - - - - $i18nguid: - 860B3EE9-6D7C-4296-9639-E6B998074A78 - - - - $i18nname: - まだ - - - - $i18npswd: - i18nuser - - - - $i18ncalendarpath: - $calendars_uids:$i18nguid:/$calendar: - - - $i18nemail: - $i18nid:@example.com - - - - $i18ncuaddr: - mailto:$i18nemail: - - - $i18ncuaddrurn: - urn:x-uid:$i18nguid: - - - - - $principaldisabled: - $principals_groups:disabledgroup/ - - - $principaluridisabled: - $principals_uids:disabledgroup/ - - - - $cuaddrdisabled: - $principals_uids:disabledgroup/ - - - - - - - $cuaddr2: - MAILTO:$email2: - - - - diff --git a/apps/dav/tests/travis/caldavtest/serverinfo-old-caldav-endpoint.xml b/apps/dav/tests/travis/caldavtest/serverinfo-old-caldav-endpoint.xml deleted file mode 100644 index 7dc62ad1bed..00000000000 --- a/apps/dav/tests/travis/caldavtest/serverinfo-old-caldav-endpoint.xml +++ /dev/null @@ -1,839 +0,0 @@ - - - - - - - - localhost - 8888 - basic - - - 120 - 0.25 - 30 - - - - COPY Method - MOVE Method - Extended MKCOL - - - ACL Method - acl-principal-prop-set REPORT - principal-match REPORT - principal-property-search REPORT - principal-search-property-set REPORT - calendarserver-principal-search REPORT - - add-member - - brief - bulk-post - ctag - current-user-principal - directory listing - extended-principal-search - expand-property - only-proxy-groups - limits - own-root - prefer - prefer-minimal - prefer-representation - prefer-noroot - quota - - resource-id - sync-report - - - sync-report-config-token - well-known - - - - - json-data - - - control-api - - - caldav - attachments-collection - auto-accept - auto-accept-modes - client-fix-TRANSP - - default-alarms - EMAIL parameter - extended-freebusy - freebusy-url - group-attendee-expansion - implicit-scheduling - location-resource-tracking - managed-attachments - maskuid - no-duplicate-uids - partstat-timestamp - - private-comments - private-events - proxy - - recurrence-splitting - remove-duplicate-alarms - query-extended - shared-calendars - share-calendars-to-groups - schedule-changes - split-calendars - supported-component-sets - supported-component-sets-one - timerange-low-limit - timerange-high-limit - timezones-by-reference - timezone-service - timezone-std-service - - travel-time-busy - vavailability - - webcal - - - carddav - default-addressbook - shared-addressbooks - shared-addressbook-groups - directory-gateway - - - - - - - $multistatus-response-prefix: - /{DAV:}multistatus/{DAV:}response - - - $multistatus-href-prefix: - /{DAV:}multistatus/{DAV:}response/{DAV:}href - - - $verify-response-prefix: - {DAV:}response/{DAV:}propstat/{DAV:}prop - - - $verify-property-prefix: - /{DAV:}multistatus/{DAV:}response/{DAV:}propstat/{DAV:}prop - - - $verify-bad-response: - /{DAV:}multistatus/{DAV:}response/{DAV:}status - - - $verify-error-response: - /{DAV:}multistatus/{DAV:}response/{DAV:}error - - - $CALDAV: - urn:ietf:params:xml:ns:caldav - - - $CARDDAV: - urn:ietf:params:xml:ns:carddav - - - $CS: - http://calendarserver.org/ns/ - - - - - - - - $root: - /remote.php/caldav/ - - - - - $principalcollection: - $root:principals/ - - - - - $uidstype: - __uids__ - - - $groupstype: - groups - - - $locationstype: - locations - - - $resourcestype: - resources - - - - - $principals_uids: - $principalcollection:$uidstype:/ - - - $principals_users: - $principalcollection: - - - $principals_groups: - $principalcollection:$groupstype:/ - - - $principals_resources: - $principalcollection:$resourcestype:/ - - - $principals_locations: - $principalcollection:$locationstype:/ - - - - - $calendars: - $root:calendars/ - - - - - $calendars_uids: - $calendars:$uidstype:/ - - - $calendars_users: - $calendars:/ - - - $calendars_resources: - $calendars:$resourcestype:/ - - - $calendars_locations: - $calendars:$locationstype:/ - - - - - $calendar: - calendar - - - - - $tasks: - tasks - - - - - $polls: - polls - - - - - $inbox: - inbox - - - - - $outbox: - outbox - - - - - $dropbox: - dropbox - - - - - $attachments: - dropbox - - - - - $notification: - notification - - - - - $freebusy: - freebusy - - - - - $calendar_home_items_initial_sync: - [-,$calendar:/,$tasks:/,$inbox:/,$outbox:/,$freebusy:,$notification:/] - - - - - $calendar_sync_extra_items: - [-] - - - - - $calendar_sync_extra_count: - 1 - - - - - $servertoserver: - $root:inbox - - - - - $timezoneservice: - $root:timezones - - - - - $timezonestdservice: - $root:stdtimezones - - - - - $addressbooks: - $root:addressbooks/ - - - - - $addressbooks_uids: - $addressbooks:$uidstype:/ - - - $addressbooks_users: - $addressbooks:/ - - - - - $addressbook: - addressbook - - - - - $directory: - $root:directory/ - - - - - $add-member: - ;add-member - - - - - $useradmin: - admin - - - - $useradminguid: - 0C8BDE62-E600-4696-83D3-8B5ECABDFD2E - - - - $pswdadmin: - admin - - - - - $principal_admin: - $principals_users:$useradmin:/ - - - $principaluri_admin: - $principals_uids:$useradminguid:/ - - - - - $userapprentice: - apprentice - - - - $userapprenticeguid: - 29B6C503-11DF-43EC-8CCA-40C7003149CE - - - - $pswdapprentice: - apprentice - - - - - $principal_apprentice: - $principals_users:$userapprentice:/ - - - $principaluri_apprentice: - $principals_uids:$userapprenticeguid:/ - - - - - $userproxy: - superuser - - - - $pswdproxy: - superuser - - - - - - - $userid%d: - user%02d - - - - $userguid%d: - 10000000-0000-0000-0000-000000000%03d - - - - $username%d: - User %02d - - - - $username-encoded%d: - User%%20%02d - - - - $firstname%d: - User - - - - $lastname%d: - %02d - - - - $pswd%d: - user%02d - - - - $principal%d: - $principals_users:$userid%d:/ - - - $principaluri%d: - $principals_users:$userid%d:/ - - - $principal%dnoslash: - $principals_users:$userid%d: - - - - - $calendarhome%d: - $calendars:$userid%d: - - - - $calendarhomealt%d: - $calendars_users:$userid%d: - - - - $calendarpath%d: - $calendarhome%d:/$calendar: - - - - $calendarpathalt%d: - $calendarhomealt%d:/$calendar: - - - - $taskspath%d: - $calendarhome%d:/$tasks: - - - - $pollspath%d: - $calendarhome%d:/$polls: - - - - $inboxpath%d: - $calendarhome%d:/$inbox: - - - - $outboxpath%d: - $calendarhome%d:/$outbox: - - - - $dropboxpath%d: - $calendarhome%d:/$dropbox: - - - - $notificationpath%d: - $calendarhome%d:/$notification: - - - - $freebusypath%d: - $calendarhome%d:/$freebusy: - - - $email%d: - $userid%d:@example.com - - - - $cuaddr%d: - mailto:$email%d: - - - $cuaddralt%d: - $cuaddr%d: - - - $cuaddraltnoslash%d: - $cuaddr%d: - - - $cuaddrurn%d: - urn:x-uid:$userguid%d: - - - - - $addressbookhome%d: - $addressbooks:users/$userid%d: - - - - $addressbookpath%d: - $addressbookhome%d:/$addressbook: - - - - - - - - $publicuserid%d: - public%02d - - - - $publicuserguid%d: - 50000000-0000-0000-0000-0000000000%02d - - - - $publicusername%d: - Public %02d - - - - $publicpswd%d: - public%02d - - - - $publicprincipal%d: - $principals_users:$publicuserid%d:/ - - - $publicprincipaluri%d: - $principals_uids:$publicuserguid%d:/ - - - - $publiccalendarhome%d: - $calendars_uids:$publicuserguid%d: - - - - $publiccalendarpath%d: - $calendars_uids:$publicuserguid%d:/$calendar: - - - $publicemail%d: - $publicuserid%d:@example.com - - - - $publiccuaddr%d: - mailto:$publicemail%d: - - - $publiccuaddralt%d: - $publiccuaddr%d: - - - $publiccuaddrurn%d: - urn:x-uid:$publicuserguid%d: - - - - - - - $resourceid%d: - resource%02d - - - - $resourceguid%d: - 40000000-0000-0000-0000-000000000%03d - - - - $resourcename%d: - Resource %02d - - - - $rcalendarhome%d: - $calendars_uids:$resourceguid%d: - - - - $rcalendarpath%d: - $calendars_uids:$resourceguid%d:/$calendar: - - - - $rinboxpath%d: - $calendars_uids:$resourceguid%d:/$inbox: - - - - $routboxpath%d: - $calendars_uids:$resourceguid%d:/$outbox: - - - - $rprincipal%d: - $principals_resources:$resourceid%d:/ - - - $rprincipaluri%d: - $principals_uids:$resourceguid%d:/ - - - $rcuaddralt%d: - $rcuaddrurn%d: - - - $rcuaddrurn%d: - urn:x-uid:$resourceguid%d: - - - - - - - $locationid%d: - location%02d - - - - $locationguid%d: - 30000000-0000-0000-0000-000000000%03d - - - - $locationname%d: - Location %02d - - - - $lcalendarhome%d: - $calendars_uids:$locationguid%d: - - - - $lcalendarpath%d: - $calendars_uids:$locationguid%d:/$calendar: - - - - $linboxpath%d: - $calendars_uids:$locationguid%d:/$inbox: - - - - $loutboxpath%d: - $calendars_uids:$locationguid%d:/$outbox: - - - - $lprincipal%d: - $principals_resources:$locationid%d:/ - - - $lprincipaluri%d: - $principals_uids:$locationguid%d:/ - - - $lcuaddralt%d: - $lprincipaluri%d: - - - $lcuaddrurn%d: - urn:x-uid:$locationguid%d: - - - - - - - - $groupid%d: - group%02d - - - - $groupguid%d: - 20000000-0000-0000-0000-000000000%03d - - - - $groupname%d: - Group %02d - - - - $gprincipal%d: - $principals_resources:$groupid%d:/ - - - $gprincipaluri%d: - $principals_uids:$groupguid%d:/ - - - $gemail%d: - $groupid%d:@example.com - - - $gcuaddralt%d: - $gprincipaluri%d: - - - $gcuaddrurn%d: - urn:x-uid:$groupguid%d: - - - - - - $i18nid: - i18nuser - - - - $i18nguid: - 860B3EE9-6D7C-4296-9639-E6B998074A78 - - - - $i18nname: - まだ - - - - $i18npswd: - i18nuser - - - - $i18ncalendarpath: - $calendars_uids:$i18nguid:/$calendar: - - - $i18nemail: - $i18nid:@example.com - - - - $i18ncuaddr: - mailto:$i18nemail: - - - $i18ncuaddrurn: - urn:x-uid:$i18nguid: - - - - - $principaldisabled: - $principals_groups:disabledgroup/ - - - $principaluridisabled: - $principals_uids:disabledgroup/ - - - - $cuaddrdisabled: - $principals_uids:disabledgroup/ - - - - - - - $cuaddr2: - MAILTO:$email2: - - - - diff --git a/apps/dav/tests/travis/caldavtest/serverinfo-old-carddav-endpoint.xml b/apps/dav/tests/travis/caldavtest/serverinfo-old-carddav-endpoint.xml deleted file mode 100644 index 6a45bab36dc..00000000000 --- a/apps/dav/tests/travis/caldavtest/serverinfo-old-carddav-endpoint.xml +++ /dev/null @@ -1,839 +0,0 @@ - - - - - - - - localhost - 8888 - basic - - - 120 - 0.25 - 30 - - - - COPY Method - MOVE Method - Extended MKCOL - - - ACL Method - acl-principal-prop-set REPORT - principal-match REPORT - principal-property-search REPORT - principal-search-property-set REPORT - calendarserver-principal-search REPORT - - add-member - - brief - bulk-post - ctag - current-user-principal - directory listing - extended-principal-search - expand-property - only-proxy-groups - limits - own-root - prefer - prefer-minimal - prefer-representation - prefer-noroot - quota - - resource-id - sync-report - - - sync-report-config-token - well-known - - - - - json-data - - - control-api - - - caldav - attachments-collection - auto-accept - auto-accept-modes - client-fix-TRANSP - - default-alarms - EMAIL parameter - extended-freebusy - freebusy-url - group-attendee-expansion - implicit-scheduling - location-resource-tracking - managed-attachments - maskuid - no-duplicate-uids - partstat-timestamp - - private-comments - private-events - proxy - - recurrence-splitting - remove-duplicate-alarms - query-extended - shared-calendars - share-calendars-to-groups - schedule-changes - split-calendars - supported-component-sets - supported-component-sets-one - timerange-low-limit - timerange-high-limit - timezones-by-reference - timezone-service - timezone-std-service - - travel-time-busy - vavailability - - webcal - - - carddav - default-addressbook - shared-addressbooks - shared-addressbook-groups - directory-gateway - - - - - - - $multistatus-response-prefix: - /{DAV:}multistatus/{DAV:}response - - - $multistatus-href-prefix: - /{DAV:}multistatus/{DAV:}response/{DAV:}href - - - $verify-response-prefix: - {DAV:}response/{DAV:}propstat/{DAV:}prop - - - $verify-property-prefix: - /{DAV:}multistatus/{DAV:}response/{DAV:}propstat/{DAV:}prop - - - $verify-bad-response: - /{DAV:}multistatus/{DAV:}response/{DAV:}status - - - $verify-error-response: - /{DAV:}multistatus/{DAV:}response/{DAV:}error - - - $CALDAV: - urn:ietf:params:xml:ns:caldav - - - $CARDDAV: - urn:ietf:params:xml:ns:carddav - - - $CS: - http://calendarserver.org/ns/ - - - - - - - - $root: - /remote.php/carddav/ - - - - - $principalcollection: - $root:principals/ - - - - - $uidstype: - __uids__ - - - $groupstype: - groups - - - $locationstype: - locations - - - $resourcestype: - resources - - - - - $principals_uids: - $principalcollection:$uidstype:/ - - - $principals_users: - $principalcollection: - - - $principals_groups: - $principalcollection:$groupstype:/ - - - $principals_resources: - $principalcollection:$resourcestype:/ - - - $principals_locations: - $principalcollection:$locationstype:/ - - - - - $calendars: - $root:calendars/ - - - - - $calendars_uids: - $calendars:$uidstype:/ - - - $calendars_users: - $calendars:/ - - - $calendars_resources: - $calendars:$resourcestype:/ - - - $calendars_locations: - $calendars:$locationstype:/ - - - - - $calendar: - calendar - - - - - $tasks: - tasks - - - - - $polls: - polls - - - - - $inbox: - inbox - - - - - $outbox: - outbox - - - - - $dropbox: - dropbox - - - - - $attachments: - dropbox - - - - - $notification: - notification - - - - - $freebusy: - freebusy - - - - - $calendar_home_items_initial_sync: - [-,$calendar:/,$tasks:/,$inbox:/,$outbox:/,$freebusy:,$notification:/] - - - - - $calendar_sync_extra_items: - [-] - - - - - $calendar_sync_extra_count: - 1 - - - - - $servertoserver: - $root:inbox - - - - - $timezoneservice: - $root:timezones - - - - - $timezonestdservice: - $root:stdtimezones - - - - - $addressbooks: - $root:addressbooks/ - - - - - $addressbooks_uids: - $addressbooks:$uidstype:/ - - - $addressbooks_users: - $addressbooks:/ - - - - - $addressbook: - addressbook - - - - - $directory: - $root:directory/ - - - - - $add-member: - ;add-member - - - - - $useradmin: - admin - - - - $useradminguid: - 0C8BDE62-E600-4696-83D3-8B5ECABDFD2E - - - - $pswdadmin: - admin - - - - - $principal_admin: - $principals_users:$useradmin:/ - - - $principaluri_admin: - $principals_uids:$useradminguid:/ - - - - - $userapprentice: - apprentice - - - - $userapprenticeguid: - 29B6C503-11DF-43EC-8CCA-40C7003149CE - - - - $pswdapprentice: - apprentice - - - - - $principal_apprentice: - $principals_users:$userapprentice:/ - - - $principaluri_apprentice: - $principals_uids:$userapprenticeguid:/ - - - - - $userproxy: - superuser - - - - $pswdproxy: - superuser - - - - - - - $userid%d: - user%02d - - - - $userguid%d: - 10000000-0000-0000-0000-000000000%03d - - - - $username%d: - User %02d - - - - $username-encoded%d: - User%%20%02d - - - - $firstname%d: - User - - - - $lastname%d: - %02d - - - - $pswd%d: - user%02d - - - - $principal%d: - $principals_users:$userid%d:/ - - - $principaluri%d: - $principals_users:$userid%d:/ - - - $principal%dnoslash: - $principals_users:$userid%d: - - - - - $calendarhome%d: - $calendars:$userid%d: - - - - $calendarhomealt%d: - $calendars_users:$userid%d: - - - - $calendarpath%d: - $calendarhome%d:/$calendar: - - - - $calendarpathalt%d: - $calendarhomealt%d:/$calendar: - - - - $taskspath%d: - $calendarhome%d:/$tasks: - - - - $pollspath%d: - $calendarhome%d:/$polls: - - - - $inboxpath%d: - $calendarhome%d:/$inbox: - - - - $outboxpath%d: - $calendarhome%d:/$outbox: - - - - $dropboxpath%d: - $calendarhome%d:/$dropbox: - - - - $notificationpath%d: - $calendarhome%d:/$notification: - - - - $freebusypath%d: - $calendarhome%d:/$freebusy: - - - $email%d: - $userid%d:@example.com - - - - $cuaddr%d: - mailto:$email%d: - - - $cuaddralt%d: - $cuaddr%d: - - - $cuaddraltnoslash%d: - $cuaddr%d: - - - $cuaddrurn%d: - urn:x-uid:$userguid%d: - - - - - $addressbookhome%d: - $addressbooks:$userid%d: - - - - $addressbookpath%d: - $addressbookhome%d:/$addressbook: - - - - - - - - $publicuserid%d: - public%02d - - - - $publicuserguid%d: - 50000000-0000-0000-0000-0000000000%02d - - - - $publicusername%d: - Public %02d - - - - $publicpswd%d: - public%02d - - - - $publicprincipal%d: - $principals_users:$publicuserid%d:/ - - - $publicprincipaluri%d: - $principals_uids:$publicuserguid%d:/ - - - - $publiccalendarhome%d: - $calendars_uids:$publicuserguid%d: - - - - $publiccalendarpath%d: - $calendars_uids:$publicuserguid%d:/$calendar: - - - $publicemail%d: - $publicuserid%d:@example.com - - - - $publiccuaddr%d: - mailto:$publicemail%d: - - - $publiccuaddralt%d: - $publiccuaddr%d: - - - $publiccuaddrurn%d: - urn:x-uid:$publicuserguid%d: - - - - - - - $resourceid%d: - resource%02d - - - - $resourceguid%d: - 40000000-0000-0000-0000-000000000%03d - - - - $resourcename%d: - Resource %02d - - - - $rcalendarhome%d: - $calendars_uids:$resourceguid%d: - - - - $rcalendarpath%d: - $calendars_uids:$resourceguid%d:/$calendar: - - - - $rinboxpath%d: - $calendars_uids:$resourceguid%d:/$inbox: - - - - $routboxpath%d: - $calendars_uids:$resourceguid%d:/$outbox: - - - - $rprincipal%d: - $principals_resources:$resourceid%d:/ - - - $rprincipaluri%d: - $principals_uids:$resourceguid%d:/ - - - $rcuaddralt%d: - $rcuaddrurn%d: - - - $rcuaddrurn%d: - urn:x-uid:$resourceguid%d: - - - - - - - $locationid%d: - location%02d - - - - $locationguid%d: - 30000000-0000-0000-0000-000000000%03d - - - - $locationname%d: - Location %02d - - - - $lcalendarhome%d: - $calendars_uids:$locationguid%d: - - - - $lcalendarpath%d: - $calendars_uids:$locationguid%d:/$calendar: - - - - $linboxpath%d: - $calendars_uids:$locationguid%d:/$inbox: - - - - $loutboxpath%d: - $calendars_uids:$locationguid%d:/$outbox: - - - - $lprincipal%d: - $principals_resources:$locationid%d:/ - - - $lprincipaluri%d: - $principals_uids:$locationguid%d:/ - - - $lcuaddralt%d: - $lprincipaluri%d: - - - $lcuaddrurn%d: - urn:x-uid:$locationguid%d: - - - - - - - - $groupid%d: - group%02d - - - - $groupguid%d: - 20000000-0000-0000-0000-000000000%03d - - - - $groupname%d: - Group %02d - - - - $gprincipal%d: - $principals_resources:$groupid%d:/ - - - $gprincipaluri%d: - $principals_uids:$groupguid%d:/ - - - $gemail%d: - $groupid%d:@example.com - - - $gcuaddralt%d: - $gprincipaluri%d: - - - $gcuaddrurn%d: - urn:x-uid:$groupguid%d: - - - - - - $i18nid: - i18nuser - - - - $i18nguid: - 860B3EE9-6D7C-4296-9639-E6B998074A78 - - - - $i18nname: - まだ - - - - $i18npswd: - i18nuser - - - - $i18ncalendarpath: - $calendars_uids:$i18nguid:/$calendar: - - - $i18nemail: - $i18nid:@example.com - - - - $i18ncuaddr: - mailto:$i18nemail: - - - $i18ncuaddrurn: - urn:x-uid:$i18nguid: - - - - - $principaldisabled: - $principals_groups:disabledgroup/ - - - $principaluridisabled: - $principals_uids:disabledgroup/ - - - - $cuaddrdisabled: - $principals_uids:disabledgroup/ - - - - - - - $cuaddr2: - MAILTO:$email2: - - - - diff --git a/apps/dav/tests/travis/caldavtest/serverinfo.dtd b/apps/dav/tests/travis/caldavtest/serverinfo.dtd deleted file mode 100644 index d3841e363ad..00000000000 --- a/apps/dav/tests/travis/caldavtest/serverinfo.dtd +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/apps/dav/tests/travis/caldavtest/tests/CalDAV/current-user-principal.xml b/apps/dav/tests/travis/caldavtest/tests/CalDAV/current-user-principal.xml deleted file mode 100644 index 79ccd50e01f..00000000000 --- a/apps/dav/tests/travis/caldavtest/tests/CalDAV/current-user-principal.xml +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - Test DAV:current-user-principal support - - - caldav - current-user-principal - - - - - - - own-root - - - Check for authenticated property on / - - PROPFIND - $root: -
- Depth - 0 -
- - text/xml; charset=utf-8 - Resource/CalDAV/current-user-principal/1.xml - - - propfindItems - - okprops - $principaluri1:]]> - - -
-
- - Check for authenticated property on / (user02) - - PROPFIND - $root: -
- Depth - 0 -
- - text/xml; charset=utf-8 - Resource/CalDAV/current-user-principal/1.xml - - - propfindItems - - okprops - $principaluri2:]]> - - -
-
-
- - - - Check for authenticated property on / - - PROPFIND - $principalcollection: -
- Depth - 0 -
- - text/xml; charset=utf-8 - Resource/CalDAV/current-user-principal/1.xml - - - propfindItems - - okprops - $principaluri1:]]> - - -
-
- - Check for unauthenticated property on / - - PROPFIND - $principals_users: -
- Depth - 0 -
- - text/xml; charset=utf-8 - Resource/CalDAV/current-user-principal/1.xml - - - statusCode - - status - 401 - - -
-
- - Check for authenticated property on / (user02) - - PROPFIND - $principalcollection: -
- Depth - 0 -
- - text/xml; charset=utf-8 - Resource/CalDAV/current-user-principal/1.xml - - - propfindItems - - okprops - $principaluri2:]]> - - -
-
-
- - -
diff --git a/apps/dav/tests/travis/caldavtest/tests/CalDAV/sharing-calendars.xml b/apps/dav/tests/travis/caldavtest/tests/CalDAV/sharing-calendars.xml deleted file mode 100644 index 97541025736..00000000000 --- a/apps/dav/tests/travis/caldavtest/tests/CalDAV/sharing-calendars.xml +++ /dev/null @@ -1,578 +0,0 @@ - - - - - - - - Test calendar sharing calendars - - - caldav - shared-calendars - - - - - - - - - POST invitation - - POST - $calendarhome1:/shared/ - - text/xml; charset=utf-8 - Resource/CalDAV/sharing/calendars/read-write/1.xml - - - statusCode - - - - - Shared calendar exists - - PROPFIND - $calendarhome2:/shared_shared_by_user01/ -
- Depth - 0 -
- - text/xml; charset=utf-8 - Resource/CalDAV/sharing/calendars/read-write/4.xml - - - xmlElementMatch - - exists - $verify-property-prefix:/{DAV:}owner/{DAV:}href[=$principaluri1:] - $verify-property-prefix:/{DAV:}resourcetype/{DAV:}collection - $verify-property-prefix:/{DAV:}resourcetype/{urn:ietf:params:xml:ns:caldav}calendar - - $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}read - $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}write - $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}bind - $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}unbind - - - - notexists - $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}admin - $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}all - - -
-
- - Shared calendar exists Depth:1 - - PROPFIND - $calendarhome2: -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/sharing/calendars/read-write/4.xml - - - xmlElementMatch - - parent - $multistatus-response-prefix:[^{DAV:}href=$calendarhome2:/shared_shared_by_user01/] - - - exists - $verify-response-prefix:/{DAV:}owner/{DAV:}href[=$principaluri1:] - $verify-response-prefix:/{DAV:}resourcetype/{DAV:}collection - $verify-response-prefix:/{DAV:}resourcetype/{urn:ietf:params:xml:ns:caldav}calendar - - $verify-response-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}read - $verify-response-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}write - $verify-response-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}bind - $verify-response-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}unbind - - - - notexists - $verify-response-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}admin - $verify-response-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}all - - -
-
- - Original calendar unchanged - - PROPFIND - $calendarhome1:/shared/ -
- Depth - 0 -
- - text/xml; charset=utf-8 - Resource/CalDAV/sharing/calendars/read-write/4.xml - - - xmlElementMatch - - exists - $verify-property-prefix:/{DAV:}owner/{DAV:}href[=$principaluri1:] - - - -
-
- - Invite propfind returns sharees - - PROPFIND - $calendarhome1:/shared/ -
- Depth - 0 -
- - text/xml; charset=utf-8 - Resource/CalDAV/sharing/calendars/read-write/5.xml - - - xmlElementMatch - - exists - $verify-property-prefix:/{http://owncloud.org/ns}invite/{http://owncloud.org/ns}user/{DAV:}href - $verify-property-prefix:/{http://owncloud.org/ns}invite/{http://owncloud.org/ns}user/{http://owncloud.org/ns}invite-accepted - - -
-
- - Sharee creates event - - PUT - $calendarhome2:/shared_shared_by_user01/1.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/sharing/calendars/read-write/5.ics - - - statusCode - - - - - Sharer sees event - - GET - $calendarhome1:/shared/1.ics - - calendarDataMatch - - filepath - Resource/CalDAV/sharing/calendars/read-write/5.ics - - - - - - Sharer changes event - - PUT - $calendarhome1:/shared/1.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/sharing/calendars/read-write/6.ics - - - statusCode - - - - - Sharee sees changed event - - GET - $calendarhome2:/shared_shared_by_user01/1.ics - - calendarDataMatch - - filepath - Resource/CalDAV/sharing/calendars/read-write/6.ics - - - - - - Sharer creates event - - PUT - $calendarhome1:/shared/2.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/sharing/calendars/read-write/7.ics - - - statusCode - - - - - Sharee sees new event - - GET - $calendarhome2:/shared_shared_by_user01/2.ics - - calendarDataMatch - - filepath - Resource/CalDAV/sharing/calendars/read-write/7.ics - - - - - - Sharee changes event - - PUT - $calendarhome2:/shared_shared_by_user01/2.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/sharing/calendars/read-write/8.ics - - - statusCode - - - - - Sharer sees changed event - - GET - $calendarhome1:/shared/2.ics - - calendarDataMatch - - filepath - Resource/CalDAV/sharing/calendars/read-write/8.ics - - - - - - Un-share by delete - - DELETE - $calendarhome2:/shared_shared_by_user01/ - - statusCode - - - - - Original calendar still exists - - PROPFIND - $calendarhome1:/shared/ -
- Depth - 0 -
- - text/xml; charset=utf-8 - Resource/CalDAV/sharing/calendars/read-write/4.xml - - - xmlElementMatch - - exists - $verify-property-prefix:/{DAV:}owner/{DAV:}href[=$principaluri1:] - $verify-property-prefix:/{DAV:}resourcetype/{DAV:}collection - $verify-property-prefix:/{DAV:}resourcetype/{urn:ietf:params:xml:ns:caldav}calendar - - $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}read - $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}write - $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}bind - $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}unbind - - - - notexists - $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}admin - $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}all - - -
-
- - Shared calendar no longer exists Depth:1 - - PROPFIND - $calendarhome2: -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/sharing/calendars/read-write/4.xml - - - xmlElementMatch - - notexists - $multistatus-response-prefix:[^{DAV:}href=$calendarhome2:/shared_shared_by_user01/] - - -
-
-
- - - - - - - -
diff --git a/apps/dav/tests/travis/caldavtest/tests/CalDAV/sync-report.xml b/apps/dav/tests/travis/caldavtest/tests/CalDAV/sync-report.xml deleted file mode 100644 index ff4c0c170cd..00000000000 --- a/apps/dav/tests/travis/caldavtest/tests/CalDAV/sync-report.xml +++ /dev/null @@ -1,3318 +0,0 @@ - - - - - - - - - caldav - sync-report - - - - - MKCOL - $calendarhome1:/synccalendar1/ - - application/xml; charset="utf-8" - Resource/CalDAV/reports/put/1.xml - - - - PUT - $calendarhome1:/synccalendar1/1.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/reports/put/1.txt - - - - PUT - $calendarhome1:/synccalendar1/2.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/reports/put/2.txt - - - - MKCOL - $calendarhome1:/synccalendar2/ - - application/xml; charset="utf-8" - Resource/CalDAV/reports/put/1.xml - - - - PUT - $calendarhome1:/synccalendar2/1.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/reports/put/4.txt - - - - PUT - $calendarhome1:/synccalendar2/2.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/reports/put/5.txt - - - - - - - Not on calendars - - PROPFIND - $calendars:/ -
- Depth - 0 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/1.xml - - - xmlElementMatch - - notexists - $verify-property-prefix:/{DAV:}supported-report-set/{DAV:}supported-report/{DAV:}report/{DAV:}sync-collection - - - - propfindItems - - okprops - {DAV:}supported-report-set - - - badprops - {DAV:}sync-token - - -
-
- - On calendar - - PROPFIND - $calendarhome1:/synccalendar1/ -
- Depth - 0 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/1.xml - - - xmlElementMatch - - exists - $verify-property-prefix:/{DAV:}supported-report-set/{DAV:}supported-report/{DAV:}report/{DAV:}sync-collection - - - - - propfindItems - - okprops - {DAV:}supported-report-set - {DAV:}sync-token - - -
-
-
- - - - - sync-report-home - - sync-level:1, depth:0 - - REPORT - $calendarhome1:/ -
- Depth - 0 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/8.xml - - - multistatusItems - - okhrefs - $calendar_home_items_initial_sync: - synccalendar1/ - synccalendar2/ - - - badhrefs - $dropbox:/ - - -
-
- - - sync-report-home - - sync-level:1, depth:1 - - REPORT - $calendarhome1:/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/8.xml - - - multistatusItems - - okhrefs - $calendar_home_items_initial_sync: - synccalendar1/ - synccalendar2/ - - - badhrefs - $dropbox:/ - - -
-
- - - sync-report-home - - sync-level:1, depth:infinity - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/8.xml - - - multistatusItems - - okhrefs - $calendar_home_items_initial_sync: - synccalendar1/ - synccalendar2/ - - - badhrefs - $dropbox:/ - - -
-
- - - sync-report-home - - sync-level:infinity, depth:0 - - REPORT - $calendarhome1:/ -
- Depth - 0 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/9.xml - - - multistatusItems - - okhrefs - $calendar_home_items_initial_sync: - synccalendar1/ - synccalendar1/1.ics - synccalendar1/2.ics - synccalendar2/ - synccalendar2/1.ics - synccalendar2/2.ics - - - badhrefs - $dropbox:/ - - -
-
- - - sync-report-home - - sync-level:infinity, depth:1 - - REPORT - $calendarhome1:/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/9.xml - - - multistatusItems - - okhrefs - $calendar_home_items_initial_sync: - synccalendar1/ - synccalendar1/1.ics - synccalendar1/2.ics - synccalendar2/ - synccalendar2/1.ics - synccalendar2/2.ics - - - badhrefs - $dropbox:/ - - -
-
- - - sync-report-home - - sync-level:infinity, depth:infinity - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/9.xml - - - multistatusItems - - okhrefs - $calendar_home_items_initial_sync: - synccalendar1/ - synccalendar1/1.ics - synccalendar1/2.ics - synccalendar2/ - synccalendar2/1.ics - synccalendar2/2.ics - - - badhrefs - $dropbox:/ - - -
-
- - sync-level:1, depth:0 - - REPORT - $calendarhome1:/synccalendar1/ -
- Depth - 0 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/8.xml - - - multistatusItems - - okhrefs - 1.ics - 2.ics - - -
-
- - - sync-report-home - - sync-level:1, depth:1 - - REPORT - $calendarhome1:/synccalendar1/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/8.xml - - - multistatusItems - - okhrefs - $calendar_sync_extra_items: - 1.ics - 2.ics - - -
-
- - - sync-report-home - - sync-level:1, depth:infinity - - REPORT - $calendarhome1:/synccalendar1/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/8.xml - - - multistatusItems - - okhrefs - $calendar_sync_extra_items: - 1.ics - 2.ics - - -
-
- - - sync-report-home - - sync-level:infinity, depth:0 - - REPORT - $calendarhome1:/synccalendar1/ -
- Depth - 0 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/9.xml - - - multistatusItems - - okhrefs - $calendar_sync_extra_items: - 1.ics - 2.ics - - -
-
- - - sync-report-home - - sync-level:infinity, depth:1 - - REPORT - $calendarhome1:/synccalendar1/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/9.xml - - - multistatusItems - - okhrefs - $calendar_sync_extra_items: - 1.ics - 2.ics - - -
-
- - - sync-report-home - - sync-level:infinity, depth:infinity - - REPORT - $calendarhome1:/synccalendar1/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/9.xml - - - multistatusItems - - okhrefs - $calendar_sync_extra_items: - 1.ics - 2.ics - - -
-
-
- - - - initial query - calendar collection depth:1 - - REPORT - $calendarhome1:/synccalendar1/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/2.xml - - - multistatusItems - - okhrefs - 1.ics - 2.ics - - -
-
- - - sync-report-home - - initial query - home depth:1 - - REPORT - $calendarhome1:/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/2.xml - - - multistatusItems - - okhrefs - $calendar_home_items_initial_sync: - synccalendar1/ - synccalendar2/ - - - badhrefs - $dropbox:/ - - -
-
- - - sync-report-home - - initial query - home depth:infinity - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/2.xml - - - multistatusItems - - okhrefs - $calendar_home_items_initial_sync: - synccalendar1/ - synccalendar1/1.ics - synccalendar1/2.ics - synccalendar2/ - synccalendar2/1.ics - synccalendar2/2.ics - - - badhrefs - $dropbox:/ - - -
-
- - add new resource - - PUT - $calendarhome1:/synccalendar1/3.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/reports/put/3.txt - - - statusCode - - - - - new resource - calendar collection depth:1 - - REPORT - $calendarhome1:/synccalendar1/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/2.xml - - - multistatusItems - - okhrefs - 1.ics - 2.ics - 3.ics - - -
-
- - - sync-report-home - - new resource - home depth:1 - - REPORT - $calendarhome1:/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/2.xml - - - multistatusItems - - okhrefs - $calendar_home_items_initial_sync: - synccalendar1/ - synccalendar2/ - - - badhrefs - $dropbox:/ - - -
-
- - - sync-report-home - - new resource - home depth:infinity - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/2.xml - - - multistatusItems - - okhrefs - $calendar_home_items_initial_sync: - synccalendar1/ - synccalendar1/1.ics - synccalendar1/2.ics - synccalendar1/3.ics - synccalendar2/ - synccalendar2/1.ics - synccalendar2/2.ics - - - badhrefs - $dropbox:/ - - -
-
- - remove new resource - - DELETE - $calendarhome1:/synccalendar1/3.ics - - statusCode - - - - - remove new resource - calendar collection depth:1 - - REPORT - $calendarhome1:/synccalendar1/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/2.xml - - - multistatusItems - - okhrefs - 1.ics - 2.ics - - -
-
- - - sync-report-home - - remove new resource - home depth:1 - - REPORT - $calendarhome1:/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/2.xml - - - multistatusItems - - okhrefs - $calendar_home_items_initial_sync: - synccalendar1/ - synccalendar2/ - - - badhrefs - $dropbox:/ - - -
-
- - - sync-report-home - - remove new resource - home depth:infinity - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/2.xml - - - multistatusItems - - okhrefs - $calendar_home_items_initial_sync: - synccalendar1/ - synccalendar1/1.ics - synccalendar1/2.ics - synccalendar2/ - synccalendar2/1.ics - synccalendar2/2.ics - - - badhrefs - $dropbox:/ - - -
-
- - changed resource - - PUT - $calendarhome1:/synccalendar1/1.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/reports/put/1.txt - - - statusCode - - - - - changed resource - calendar collection depth:1 - - REPORT - $calendarhome1:/synccalendar1/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/2.xml - - - multistatusItems - - okhrefs - 1.ics - 2.ics - - -
-
- - - sync-report-home - - changed resource - home depth:1 - - REPORT - $calendarhome1:/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/2.xml - - - multistatusItems - - okhrefs - $calendar_home_items_initial_sync: - synccalendar1/ - synccalendar2/ - - - badhrefs - $dropbox:/ - - -
-
- - - sync-report-home - - changed resource - home depth:infinity - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/2.xml - - - multistatusItems - - okhrefs - $calendar_home_items_initial_sync: - synccalendar1/ - synccalendar1/1.ics - synccalendar1/2.ics - synccalendar2/ - synccalendar2/1.ics - synccalendar2/2.ics - - - badhrefs - $dropbox:/ - - -
-
-
- - - - initial query - grab token - - REPORT - $calendarhome1:/synccalendar1/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/2.xml - - - multistatusItems - - okhrefs - 1.ics - 2.ics - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
- - new resource - - PUT - $calendarhome1:/synccalendar1/3.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/reports/put/3.txt - - - statusCode - - - - REPORT - $calendarhome1:/synccalendar1/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/3.xml - - - multistatusItems - - okhrefs - 3.ics - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken2: - -
-
- - remove resource (treated as new) - - DELETE - $calendarhome1:/synccalendar1/3.ics - - statusCode - - - - REPORT - $calendarhome1:/synccalendar1/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/3.xml - - - multistatusItems - - badhrefs - 3.ics - - -
-
- - remove resource (treated as old) - - REPORT - $calendarhome1:/synccalendar1/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/4.xml - - - multistatusItems - - badhrefs - 3.ics - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
- - changed resource - - PUT - $calendarhome1:/synccalendar1/1.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/reports/put/1.txt - - - statusCode - - - - REPORT - $calendarhome1:/synccalendar1/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/3.xml - - - multistatusItems - - okhrefs - 1.ics - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
- - no change - - REPORT - $calendarhome1:/synccalendar1/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/3.xml - - - multistatusItems - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
-
- - - - initial query - - REPORT - $calendarhome1:/synccalendar2/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/5.xml - - - multistatusItems - - okhrefs - 1.ics - 2.ics - - - - propfindItems - - okprops - {DAV:}getcontenttype - {DAV:}getetag - - -
-
- - new resource - - PUT - $calendarhome1:/synccalendar2/3.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/reports/put/6.txt - - - statusCode - - - - REPORT - $calendarhome1:/synccalendar2/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/5.xml - - - multistatusItems - - okhrefs - 1.ics - 2.ics - 3.ics - - - - propfindItems - - okprops - {DAV:}getcontenttype - {DAV:}getetag - - -
-
- - remove resource new resource - - DELETE - $calendarhome1:/synccalendar2/3.ics - - statusCode - - - - REPORT - $calendarhome1:/synccalendar2/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/5.xml - - - multistatusItems - - okhrefs - 1.ics - 2.ics - - - - propfindItems - - okprops - {DAV:}getcontenttype - {DAV:}getetag - - -
-
- - changed resource - - PUT - $calendarhome1:/synccalendar2/1.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/reports/put/4.txt - - - statusCode - - - - REPORT - $calendarhome1:/synccalendar2/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/5.xml - - - multistatusItems - - okhrefs - 1.ics - 2.ics - - - - propfindItems - - okprops - {DAV:}getcontenttype - {DAV:}getetag - - -
-
-
- - - - initial query - grab token - - REPORT - $calendarhome1:/synccalendar2/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/5.xml - - - multistatusItems - - okhrefs - 1.ics - 2.ics - - - - propfindItems - - okprops - {DAV:}getcontenttype - {DAV:}getetag - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
- - new resource - - PUT - $calendarhome1:/synccalendar2/3.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/reports/put/6.txt - - - statusCode - - - - REPORT - $calendarhome1:/synccalendar2/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/6.xml - - - multistatusItems - - okhrefs - 3.ics - - - - propfindItems - - okprops - {DAV:}getcontenttype - {DAV:}getetag - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken2: - -
-
- - remove resource (treated as new) - - DELETE - $calendarhome1:/synccalendar2/3.ics - - statusCode - - - - REPORT - $calendarhome1:/synccalendar2/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/6.xml - - - multistatusItems - - badhrefs - 3.ics - - -
-
- - remove resource (treated as old) - - REPORT - $calendarhome1:/synccalendar2/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/7.xml - - - multistatusItems - - badhrefs - 3.ics - - - - propfindItems - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
- - changed resource - - PUT - $calendarhome1:/synccalendar2/1.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/reports/put/4.txt - - - statusCode - - - - REPORT - $calendarhome1:/synccalendar2/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/6.xml - - - multistatusItems - - okhrefs - 1.ics - - - - propfindItems - - okprops - {DAV:}getcontenttype - {DAV:}getetag - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
- - no change - - REPORT - $calendarhome1:/synccalendar2/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/6.xml - - - multistatusItems - - - propfindItems - - okprops - {DAV:}getcontenttype - {DAV:}getetag - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
-
- - - - sync-report-home - - - Initialize - - DELETE - $calendarhome1:/synccalendar1/ - - - DELETE - $calendarhome1:/synccalendar2/ - - - MKCALENDAR - $calendarhome1:/synccalendar3/ - - - PUT - $calendarhome1:/synccalendar3/1.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/reports/put/7.txt - - - - PUT - $calendarhome1:/synccalendar3/2.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/reports/put/8.txt - - - - MKCALENDAR - $calendarhome1:/synccalendar4/ - - - PUT - $calendarhome1:/synccalendar4/1.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/reports/put/10.txt - - - - PUT - $calendarhome1:/synccalendar4/2.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/reports/put/11.txt - - - - - initial query - grab token - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/2.xml - - - multistatusItems - - okhrefs - $calendar_home_items_initial_sync: - synccalendar3/ - synccalendar3/1.ics - synccalendar3/2.ics - synccalendar4/ - synccalendar4/1.ics - synccalendar4/2.ics - - - badhrefs - $dropbox:/ - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
- - new resource - - PUT - $calendarhome1:/synccalendar3/3.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/reports/put/9.txt - - - statusCode - - - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/3.xml - - - multistatusItems - - okhrefs - synccalendar3/ - synccalendar3/3.ics - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken2: - -
-
- - remove resource (treated as new) - - DELETE - $calendarhome1:/synccalendar3/3.ics - - statusCode - - - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/3.xml - - - multistatusItems - - okhrefs - synccalendar3/ - - - badhrefs - synccalendar3/3.ics - - -
-
- - remove resource (treated as old) - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/4.xml - - - multistatusItems - - okhrefs - synccalendar3/ - - - badhrefs - synccalendar3/3.ics - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
- - changed resource - - PUT - $calendarhome1:/synccalendar3/1.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/reports/put/7.txt - - - statusCode - - - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/3.xml - - - multistatusItems - - okhrefs - synccalendar3/ - synccalendar3/1.ics - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
- - no change - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/3.xml - - - multistatusItems - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
-
- - - - sync-report-home - - - initial query - grab token - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/5.xml - - - multistatusItems - - okhrefs - $calendar_home_items_initial_sync: - synccalendar3/ - synccalendar3/1.ics - synccalendar3/2.ics - synccalendar4/ - synccalendar4/1.ics - synccalendar4/2.ics - - - badhrefs - $dropbox:/ - - - - propfindItems - - ignore - $calendarhome1:/$outbox:/ - $calendarhome1:/$freebusy: - $calendarhome1:/$notification:/ - $calendarhome1:/$dropbox:/ - - - okprops - {DAV:}getcontenttype - {DAV:}getetag - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
- - new resource - - PUT - $calendarhome1:/synccalendar4/3.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/reports/put/12.txt - - - statusCode - - - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/6.xml - - - multistatusItems - - okhrefs - synccalendar4/ - synccalendar4/3.ics - - - - propfindItems - - okprops - {DAV:}getcontenttype - {DAV:}getetag - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken2: - -
-
- - remove resource (treated as new) - - DELETE - $calendarhome1:/synccalendar4/3.ics - - statusCode - - - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/6.xml - - - multistatusItems - - okhrefs - synccalendar4/ - - - badhrefs - synccalendar4/3.ics - - -
-
- - remove resource (treated as old) - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/7.xml - - - multistatusItems - - okhrefs - synccalendar4/ - - - badhrefs - synccalendar4/3.ics - - - - propfindItems - - count - 2 - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
- - changed resource - - PUT - $calendarhome1:/synccalendar4/1.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/reports/put/10.txt - - - statusCode - - - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/6.xml - - - multistatusItems - - okhrefs - synccalendar4/ - synccalendar4/1.ics - - - - propfindItems - - okprops - {DAV:}getcontenttype - {DAV:}getetag - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
- - no change - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/6.xml - - - multistatusItems - - - propfindItems - - okprops - {DAV:}getcontenttype - {DAV:}getetag - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
-
- - - - sync-report-home - - - initial query - grab token - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/2.xml - - - multistatusItems - - okhrefs - $calendar_home_items_initial_sync: - synccalendar3/ - synccalendar3/1.ics - synccalendar3/2.ics - synccalendar4/ - synccalendar4/1.ics - synccalendar4/2.ics - - - badhrefs - $dropbox:/ - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
- - remove resource then calendar - - DELETE - $calendarhome1:/synccalendar3/1.ics - - statusCode - - - - DELETE - $calendarhome1:/synccalendar3/ - - statusCode - - - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/3.xml - - - multistatusItems - - badhrefs - synccalendar3/ - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken2: - -
-
- - add calendar - test last sync - - MKCALENDAR - $calendarhome1:/synccalendar3/ - - statusCode - - - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/4.xml - - - multistatusItems - - okhrefs - synccalendar3/ - - -
-
- - add calendar - test previous sync - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/3.xml - - - multistatusItems - - okhrefs - synccalendar3/ - - -
-
-
- - - - sync-report-home - - - Initialize - - DELETE - $calendarhome1:/synccalendar1/ - - - DELETE - $calendarhome1:/synccalendar2/ - - - MKCALENDAR - $calendarhome1:/synccalendar3/ - - - PUT - $calendarhome1:/synccalendar3/1.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/reports/put/7.txt - - - - PUT - $calendarhome1:/synccalendar3/2.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/reports/put/8.txt - - - - MKCALENDAR - $calendarhome1:/synccalendar4/ - - - PUT - $calendarhome1:/synccalendar4/1.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/reports/put/10.txt - - - - PUT - $calendarhome1:/synccalendar4/2.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/reports/put/11.txt - - - - - initial query - grab token - - REPORT - $calendarhome1:/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/8.xml - - - multistatusItems - - okhrefs - $calendar_home_items_initial_sync: - synccalendar3/ - synccalendar4/ - - - badhrefs - $dropbox:/ - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
- - new resource - - PUT - $calendarhome1:/synccalendar3/3.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/reports/put/9.txt - - - statusCode - - - - REPORT - $calendarhome1:/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/12.xml - - - multistatusItems - - okhrefs - synccalendar3/ - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken2: - -
-
- - remove resource (treated as new) - - DELETE - $calendarhome1:/synccalendar3/3.ics - - statusCode - - - - REPORT - $calendarhome1:/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/12.xml - - - multistatusItems - - okhrefs - synccalendar3/ - - -
-
- - remove resource (treated as old) - - REPORT - $calendarhome1:/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/13.xml - - - multistatusItems - - okhrefs - synccalendar3/ - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
- - changed resource - - PUT - $calendarhome1:/synccalendar3/1.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/reports/put/7.txt - - - statusCode - - - - REPORT - $calendarhome1:/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/12.xml - - - multistatusItems - - okhrefs - synccalendar3/ - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
- - no change - - REPORT - $calendarhome1:/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/12.xml - - - multistatusItems - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
-
- - - - sync-report-home - - - initial query - grab token - - REPORT - $calendarhome1:/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/14.xml - - - multistatusItems - - okhrefs - $calendar_home_items_initial_sync: - synccalendar3/ - synccalendar4/ - - - badhrefs - $dropbox:/ - - - - propfindItems - - ignore - $calendarhome1:/$outbox:/ - $calendarhome1:/$freebusy: - $calendarhome1:/$notification:/ - $calendarhome1:/$dropbox:/ - - - okprops - {DAV:}getcontenttype - {DAV:}getetag - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
- - new resource - - PUT - $calendarhome1:/synccalendar4/3.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/reports/put/12.txt - - - statusCode - - - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/15.xml - - - multistatusItems - - okhrefs - synccalendar4/ - - - - propfindItems - - okprops - {DAV:}getcontenttype - {DAV:}getetag - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken2: - -
-
- - remove resource (treated as new) - - DELETE - $calendarhome1:/synccalendar4/3.ics - - statusCode - - - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/15.xml - - - multistatusItems - - okhrefs - synccalendar4/ - - -
-
- - remove resource (treated as old) - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/16.xml - - - multistatusItems - - okhrefs - synccalendar4/ - - - - propfindItems - - count - 1 - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
- - changed resource - - PUT - $calendarhome1:/synccalendar4/1.ics - - text/calendar; charset=utf-8 - Resource/CalDAV/reports/put/10.txt - - - statusCode - - - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/15.xml - - - multistatusItems - - okhrefs - synccalendar4/ - - - - propfindItems - - okprops - {DAV:}getcontenttype - {DAV:}getetag - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
- - no change - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/15.xml - - - multistatusItems - - - propfindItems - - okprops - {DAV:}getcontenttype - {DAV:}getetag - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
-
- - - - sync-report-home - - - initial query - grab token - - REPORT - $calendarhome1:/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/8.xml - - - multistatusItems - - okhrefs - $calendar_home_items_initial_sync: - synccalendar3/ - synccalendar4/ - - - badhrefs - $dropbox:/ - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
- - remove resource then calendar - - DELETE - $calendarhome1:/synccalendar3/1.ics - - statusCode - - - - DELETE - $calendarhome1:/synccalendar3/ - - statusCode - - - - REPORT - $calendarhome1:/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/12.xml - - - multistatusItems - - badhrefs - synccalendar3/ - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken2: - -
-
- - add calendar - test last sync - - MKCALENDAR - $calendarhome1:/synccalendar3/ - - statusCode - - - - REPORT - $calendarhome1:/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/13.xml - - - multistatusItems - - okhrefs - synccalendar3/ - - -
-
- - add calendar - test previous sync - - REPORT - $calendarhome1:/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/12.xml - - - multistatusItems - - okhrefs - synccalendar3/ - - -
-
-
- - - - initial query - - REPORT - $calendarpath1:/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/11.xml - - - prepostcondition - - error - {http://sabredav.org/ns}exception - - - ignoreextras - {http://sabredav.org/ns}message - - -
-
-
- - - - sync-report-home - - - initial query - grab token - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/2.xml - - - multistatusItems - - okhrefs - $calendar_home_items_initial_sync: - synccalendar3/ - synccalendar4/ - synccalendar4/1.ics - synccalendar4/2.ics - - - badhrefs - $dropbox:/ - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
- - Change a property - - PROPPATCH - $calendarhome1:/synccalendar3/ - - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/17.xml - - - statusCode - - - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/3.xml - - - multistatusItems - - okhrefs - synccalendar3/ - - - - xmlElementMatch - - exists - /{DAV:}multistatus/{DAV:}sync-token[!$synctoken1:] - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
- - Remove a property - - PROPPATCH - $calendarhome1:/synccalendar3/ - - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/18.xml - - - statusCode - - - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/3.xml - - - multistatusItems - - okhrefs - synccalendar3/ - - - - xmlElementMatch - - exists - /{DAV:}multistatus/{DAV:}sync-token[!$synctoken1:] - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
-
- - - - sync-report-home - - - initial query - grab token - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/8.xml - - - multistatusItems - - okhrefs - $calendar_home_items_initial_sync: - synccalendar3/ - synccalendar4/ - - - badhrefs - $dropbox:/ - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
- - Change a property - - PROPPATCH - $calendarhome1:/synccalendar3/ - - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/17.xml - - - statusCode - - - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/12.xml - - - multistatusItems - - okhrefs - synccalendar3/ - - - - xmlElementMatch - - exists - /{DAV:}multistatus/{DAV:}sync-token[!$synctoken1:] - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
- - Remove a property - - PROPPATCH - $calendarhome1:/synccalendar3/ - - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/18.xml - - - statusCode - - - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/12.xml - - - multistatusItems - - okhrefs - synccalendar3/ - - - - xmlElementMatch - - exists - /{DAV:}multistatus/{DAV:}sync-token[!$synctoken1:] - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
-
- - - - - sync-report-home - - - initial query - grab token - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/8.xml - - - multistatusItems - - okhrefs - $calendar_home_items_initial_sync: - synccalendar3/ - synccalendar4/ - - - badhrefs - $dropbox:/ - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
- - Change property on Inbox - - PROPPATCH - $inboxpath1:/ - - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/19.xml - - - propfindItems - - okprops - {urn:ietf:params:xml:ns:caldav}schedule-default-calendar-URL - - - - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/12.xml - - - multistatusItems - - okhrefs - $inbox:/ - - - - xmlElementMatch - - exists - /{DAV:}multistatus/{DAV:}sync-token[!$synctoken1:] - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
- - Reset the property - - PROPPATCH - $inboxpath1:/ - - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/20.xml - - - propfindItems - - okprops - {urn:ietf:params:xml:ns:caldav}schedule-default-calendar-URL - - - - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/12.xml - - - multistatusItems - - okhrefs - $inbox:/ - - - - xmlElementMatch - - exists - /{DAV:}multistatus/{DAV:}sync-token[!$synctoken1:] - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
-
- - - - - sync-report-home - - - initial query - grab token - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/22.xml - - - multistatusItems - - okhrefs - $calendar_home_items_initial_sync: - synccalendar3/ - synccalendar4/ - - - badhrefs - $dropbox:/ - - - - dataString - - contains - opaque - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
- - Change property on calendar - - PROPPATCH - $calendarpath1:/ - - text/xml; charset=utf-8 - Resource/Common/PROPPATCH/calendar-transp-transparent.xml - - - propfindItems - - okprops - {urn:ietf:params:xml:ns:caldav}schedule-calendar-transp - - - - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/23.xml - - - multistatusItems - - okhrefs - $calendar:/ - - - - xmlElementMatch - - exists - /{DAV:}multistatus/{DAV:}sync-token[!$synctoken1:] - - - - dataString - - contains - transparent - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
- - Reset the property - - PROPPATCH - $calendarpath1:/ - - text/xml; charset=utf-8 - Resource/Common/PROPPATCH/calendar-transp-opaque.xml - - - propfindItems - - okprops - {urn:ietf:params:xml:ns:caldav}schedule-calendar-transp - - - - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/23.xml - - - multistatusItems - - okhrefs - $calendar:/ - - - - xmlElementMatch - - exists - /{DAV:}multistatus/{DAV:}sync-token[!$synctoken1:] - - - - dataString - - contains - opaque - - - - /{DAV:}multistatus/{DAV:}sync-token - $synctoken1: - -
-
-
- - - - - - sync-report-home - - - initial query - no minimal - - REPORT - $calendarhome1:/ -
- Depth - infinity -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/24.xml - - - dataString - - contains - foobar - - -
-
- - initial query - with minimal - - REPORT - $calendarhome1:/ -
- Depth - infinity -
-
- Prefer - return=minimal -
- - text/xml; charset=utf-8 - Resource/CalDAV/reports/sync/24.xml - - - dataString - - notcontains - foobar - - -
-
-
- - - -
diff --git a/apps/dav/tests/travis/caldavtest/tests/CardDAV/current-user-principal.xml b/apps/dav/tests/travis/caldavtest/tests/CardDAV/current-user-principal.xml deleted file mode 100644 index fc120a092dd..00000000000 --- a/apps/dav/tests/travis/caldavtest/tests/CardDAV/current-user-principal.xml +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - - Test DAV:current-user-principal support - - - carddav - - - - - - - own-root - - - Check for authenticated property on / - - PROPFIND - $root: -
- Depth - 0 -
- - text/xml; charset=utf-8 - Resource/CardDAV/vcurrent-user-principal/1.xml - - - propfindItems - - okprops - $principaluri1:]]> - - -
-
- - Check for authenticated property on / (user02) - - PROPFIND - $root: -
- Depth - 0 -
- - text/xml; charset=utf-8 - Resource/CardDAV/vcurrent-user-principal/1.xml - - - propfindItems - - okprops - $principaluri2:]]> - - -
-
-
- - - - Check for authenticated property on / - - PROPFIND - $principalcollection: -
- Depth - 0 -
- - text/xml; charset=utf-8 - Resource/CardDAV/vcurrent-user-principal/1.xml - - - propfindItems - - okprops - $principaluri1:]]> - - -
-
- - Check for unauthenticated property on / - - PROPFIND - $principalcollection: -
- Depth - 0 -
- - text/xml; charset=utf-8 - Resource/CardDAV/vcurrent-user-principal/1.xml - - - statusCode - - status - 401 - - -
-
- - Check for authenticated property on / (user02) - - PROPFIND - $principalcollection: -
- Depth - 0 -
- - text/xml; charset=utf-8 - Resource/CardDAV/vcurrent-user-principal/1.xml - - - propfindItems - - okprops - $principaluri2:]]> - - -
-
-
- - -
diff --git a/apps/dav/tests/travis/caldavtest/tests/CardDAV/sharing-addressbooks.xml b/apps/dav/tests/travis/caldavtest/tests/CardDAV/sharing-addressbooks.xml deleted file mode 100644 index a9c1a84af44..00000000000 --- a/apps/dav/tests/travis/caldavtest/tests/CardDAV/sharing-addressbooks.xml +++ /dev/null @@ -1,314 +0,0 @@ - - - - - - - - Test addressbook sharing - - - carddav - - - - - - - - POST invitation - - POST - $addressbookhome1:/addressbook/ - - text/xml; charset=utf-8 - Resource/CardDAV/sharing/read-write/1.xml - - - statusCode - - - - - Shared addressbook exists - - PROPFIND - $addressbookhome2:/addressbook_shared_by_user01/ -
- Depth - 0 -
- - text/xml; charset=utf-8 - Resource/CardDAV/sharing/read-write/4.xml - - - xmlElementMatch - - exists - $verify-property-prefix:/{DAV:}owner/{DAV:}href[=$principaluri1:] - $verify-property-prefix:/{DAV:}resourcetype/{DAV:}collection - $verify-property-prefix:/{DAV:}resourcetype/{urn:ietf:params:xml:ns:carddav}addressbook - $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}read - $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}write - $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}bind - $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}unbind - - - notexists - $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}admin - $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}all - - -
-
- - - Shared addressbook exists Depth:1 - - PROPFIND - $addressbookhome2:/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CardDAV/sharing/read-write/4.xml - - - xmlElementMatch - - parent - $multistatus-response-prefix:[^{DAV:}href=$addressbookhome2:/addressbook_shared_by_user01/] - - - exists - - $verify-response-prefix:/{DAV:}resourcetype/{DAV:}collection - $verify-response-prefix:/{DAV:}resourcetype/{urn:ietf:params:xml:ns:carddav}addressbook - $verify-response-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}read - $verify-response-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}write - $verify-response-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}bind - $verify-response-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}unbind - - - notexists - $verify-response-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}admin - $verify-response-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}all - - -
-
- - - Original addressbook unchanged - - PROPFIND - $addressbookpath1: -
- Depth - 0 -
- - text/xml; charset=utf-8 - Resource/CardDAV/sharing/read-write/4.xml - - - xmlElementMatch - - exists - $verify-property-prefix:/{DAV:}owner/{DAV:}href[=$principaluri1:] - - -
-
- - - Sharee creates contact - - PUT - $addressbookhome2:/addressbook_shared_by_user01/1.vcf - - text/vcard; charset=utf-8 - Resource/CardDAV/sharing/read-write/6.vcf - - - statusCode - - - - - - Sharer sees contact - - GET - $addressbookpath1:/1.vcf - - addressDataMatch - - filepath - Resource/CardDAV/sharing/read-write/6.vcf - - - - - - - Sharer changes contact - - PUT - $addressbookpath1:/1.vcf - - text/vcard; charset=utf-8 - Resource/CardDAV/sharing/read-write/7.vcf - - - statusCode - - - - - - Sharee sees changed contact - - GET - $addressbookhome2:/addressbook_shared_by_user01/1.vcf - - addressDataMatch - - filepath - Resource/CardDAV/sharing/read-write/7.vcf - - - - - - - Sharer creates contact - - PUT - $addressbookpath1:/2.vcf - - text/vcard; charset=utf-8 - Resource/CardDAV/sharing/read-write/8.vcf - - - statusCode - - - - - Sharee sees new contact - - GET - $addressbookhome2:/addressbook_shared_by_user01/2.vcf - - addressDataMatch - - filepath - Resource/CardDAV/sharing/read-write/8.vcf - - - - - - Sharee changes contact - - PUT - $addressbookhome2:/addressbook_shared_by_user01/2.vcf - - text/vcard; charset=utf-8 - Resource/CardDAV/sharing/read-write/9.vcf - - - statusCode - - - - - Sharer sees changed contact - - GET - $addressbookpath1:/2.vcf - - addressDataMatch - - filepath - Resource/CardDAV/sharing/read-write/9.vcf - - - - - - Un-share by delete - - DELETE - $addressbookhome2:/addressbook_shared_by_user01/ - - statusCode - - - - - Original address book still exists - - PROPFIND - $addressbookhome1:/addressbook/ -
- Depth - 0 -
- - text/xml; charset=utf-8 - Resource/CardDAV/sharing/read-write/4.xml - - - xmlElementMatch - - exists - $verify-property-prefix:/{DAV:}owner/{DAV:}href[=$principaluri1:] - $verify-property-prefix:/{DAV:}resourcetype/{DAV:}collection - $verify-property-prefix:/{DAV:}resourcetype/{urn:ietf:params:xml:ns:carddav}addressbook - $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}read - $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}write - $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}bind - $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}unbind - - - notexists - $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}admin - $verify-property-prefix:/{DAV:}current-user-privilege-set/{DAV:}privilege/{DAV:}all - -
-
- - Shared addressbook no longer exists Depth:1 - - PROPFIND - $addressbookhome2: -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CardDAV/sharing/read-write/4.xml - - - xmlElementMatch - - notexists - $multistatus-response-prefix:[^{DAV:}href=$addressbookhome2:/addressbook_shared_by_user01/] - - -
-
- - - - -
diff --git a/apps/dav/tests/travis/caldavtest/tests/CardDAV/sync-report.xml b/apps/dav/tests/travis/caldavtest/tests/CardDAV/sync-report.xml deleted file mode 100644 index bdd3c58e93b..00000000000 --- a/apps/dav/tests/travis/caldavtest/tests/CardDAV/sync-report.xml +++ /dev/null @@ -1,1591 +0,0 @@ - - - - - - - - - carddav - sync-report - - - - - PUT - $addressbookpath1:/1.vcf - - text/vcard; charset=utf-8 - Resource/CardDAV/vreports/put/1.vcf - - - - PUT - $addressbookpath1:/2.vcf - - text/vcard; charset=utf-8 - Resource/CardDAV/vreports/put/2.vcf - - - - - - - Not on addressbooks - - PROPFIND - $addressbooks:/ -
- Depth - 0 -
- - text/xml; charset=utf-8 - Resource/CardDAV/vreports/sync/1.xml - - - xmlElementMatch - - notexists - $verify-property-prefix:/{DAV:}supported-report-set/{DAV:}supported-report/{DAV:}report/{DAV:}sync-collection - - - - propfindItems - - okprops - {DAV:}supported-report-set - - - badprops - {DAV:}sync-token - - -
-
- - - On addressbook - - PROPFIND - $addressbookpath1:/ -
- Depth - 0 -
- - text/xml; charset=utf-8 - Resource/CardDAV/vreports/sync/1.xml - - - xmlElementMatch - - exists - $verify-property-prefix:/{DAV:}supported-report-set/{DAV:}supported-report/{DAV:}report/{DAV:}sync-collection - - - - - - propfindItems - - okprops - {DAV:}supported-report-set - {DAV:}sync-token - - -
-
-
- - - - initial query - addressbook depth:1 - - REPORT - $addressbookpath1:/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CardDAV/vreports/sync/2.xml - - - multistatusItems - - okhrefs - - - 1.vcf - 2.vcf - - -
-
- - - add new resource - - PUT - $addressbookpath1:/3.vcf - - text/vcard; charset=utf-8 - Resource/CardDAV/vreports/put/3.vcf - - - statusCode - - - - - new resource - addressbook depth:1 - - REPORT - $addressbookpath1:/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CardDAV/vreports/sync/2.xml - - - multistatusItems - - okhrefs - - - 1.vcf - 2.vcf - 3.vcf - - -
-
- - - remove new resource - - DELETE - $addressbookpath1:/3.vcf - - statusCode - - - - - remove new resource - addressbook depth:1 - - REPORT - $addressbookpath1:/ -
- Depth - 1 -
- - text/xml; charset=utf-8 - Resource/CardDAV/vreports/sync/2.xml - - - multistatusItems - - okhrefs - - - 1.vcf - 2.vcf - - -
-
- -
- - - - - - DELETEALL - $addressbookhome1:/ - $addressbookhome2:/ - $notificationpath1:/ - $notificationpath2:/ - - - -
diff --git a/apps/dav/tests/travis/carddav/install.sh b/apps/dav/tests/travis/carddav/install.sh deleted file mode 100644 index 91c9079948d..00000000000 --- a/apps/dav/tests/travis/carddav/install.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/usr/bin/env bash -# -# SPDX-FileCopyrightText: 2016 ownCloud, Inc. -# SPDX-License-Identifier: AGPL-3.0-only -# -SCRIPT=`realpath $0` -SCRIPTPATH=`dirname $SCRIPT` - - -cd "$SCRIPTPATH" -if [ ! -f CalDAVTester/testcaldav.py ]; then - git clone https://github.com/apple/ccs-caldavtester.git CalDAVTester -fi -if [ ! -f pycalendar/setup.py ]; then - git clone https://github.com/apple/ccs-pycalendar.git pycalendar -fi - -# create test user -cd "$SCRIPTPATH/../../../../../" -OC_PASS=user01 php occ user:add --password-from-env user01 -php occ dav:create-addressbook user01 addressbook -OC_PASS=user02 php occ user:add --password-from-env user02 -php occ dav:create-addressbook user02 addressbook -cd "$SCRIPTPATH/../../../../../" diff --git a/apps/dav/tests/travis/carddav/script-new-endpoint.sh b/apps/dav/tests/travis/carddav/script-new-endpoint.sh deleted file mode 100644 index f42876a0ade..00000000000 --- a/apps/dav/tests/travis/carddav/script-new-endpoint.sh +++ /dev/null @@ -1,29 +0,0 @@ -#!/usr/bin/env bash -# -# SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors -# SPDX-License-Identifier: AGPL-3.0-or-later -# -SCRIPT=`realpath $0` -SCRIPTPATH=`dirname $SCRIPT` - -# Move the endpoint to the serverinfo file -cp "$SCRIPTPATH/../caldavtest/serverinfo-new-endpoint.xml" "$SCRIPTPATH/../caldavtest/serverinfo.xml" - -# start the server -php -S 127.0.0.1:8888 -t "$SCRIPTPATH/../../../../.." & - -sleep 30 - -# run the tests -cd "$SCRIPTPATH/CalDAVTester" -PYTHONPATH="$SCRIPTPATH/pycalendar/src" python testcaldav.py --print-details-onfail --basedir "$SCRIPTPATH/../caldavtest/" -o cdt.txt \ - "CardDAV/current-user-principal.xml" \ - "CardDAV/sync-report.xml" \ - "CardDAV/sharing-addressbooks.xml" - - -RESULT=$? - -tail "$/../../../../../data-autotest/nextcloud.log" - -exit $RESULT diff --git a/apps/dav/tests/travis/carddav/script-old-endpoint.sh b/apps/dav/tests/travis/carddav/script-old-endpoint.sh deleted file mode 100644 index e5de79bfebb..00000000000 --- a/apps/dav/tests/travis/carddav/script-old-endpoint.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/usr/bin/env bash -# -# SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors -# SPDX-License-Identifier: AGPL-3.0-or-later -# -SCRIPT=`realpath $0` -SCRIPTPATH=`dirname $SCRIPT` - -# Move the endpoint to the serverinfo file -cp "$SCRIPTPATH/../caldavtest/serverinfo-old-carddav-endpoint.xml" "$SCRIPTPATH/../caldavtest/serverinfo.xml" - -# start the server -php -S 127.0.0.1:8888 -t "$SCRIPTPATH/../../../../.." & - - -# run the tests -cd "$SCRIPTPATH/CalDAVTester" -PYTHONPATH="$SCRIPTPATH/pycalendar/src" python testcaldav.py --print-details-onfail --basedir "$SCRIPTPATH/../caldavtest/" -o cdt.txt \ - "CardDAV/current-user-principal.xml" \ - "CardDAV/sync-report.xml" - -RESULT=$? - -tail "$/../../../../../data-autotest/nextcloud.log" - -exit $RESULT diff --git a/apps/dav/tests/travis/carddav/script.sh b/apps/dav/tests/travis/carddav/script.sh deleted file mode 100644 index 8261d3189bf..00000000000 --- a/apps/dav/tests/travis/carddav/script.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/usr/bin/env bash -# -# SPDX-FileCopyrightText: 2016 ownCloud, Inc. -# SPDX-License-Identifier: AGPL-3.0-only -# -SCRIPT=`realpath $0` -SCRIPTPATH=`dirname $SCRIPT` - -# start the server -php -S 127.0.0.1:8888 -t "$SCRIPTPATH/../../../../.." & - -sleep 30 - -# run the tests -cd "$SCRIPTPATH/CalDAVTester" -PYTHONPATH="$SCRIPTPATH/pycalendar/src" python testcaldav.py --print-details-onfail --basedir "$SCRIPTPATH/../caldavtest/" -o cdt.txt \ - "CardDAV/current-user-principal.xml" \ - "CardDAV/sync-report.xml" \ - "CardDAV/sharing-addressbooks.xml" - - -RESULT=$? - -tail "$/../../../../../data-autotest/nextcloud.log" - -exit $RESULT diff --git a/apps/dav/tests/travis/litmus-v1/script.sh b/apps/dav/tests/travis/litmus-v1/script.sh deleted file mode 100644 index d2da46904d4..00000000000 --- a/apps/dav/tests/travis/litmus-v1/script.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env bash -# -# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors -# SPDX-FileCopyrightText: 2015 ownCloud, Inc. -# SPDX-License-Identifier: AGPL-3.0-only -# -SCRIPT=`realpath $0` -SCRIPTPATH=`dirname $SCRIPT` - - -# start the server -php -S 127.0.0.1:8888 -t "$SCRIPTPATH/../../../../.." & - -sleep 30 - -# run the tests -cd /tmp/litmus/litmus-0.13 -make URL=http://127.0.0.1:8888/remote.php/webdav CREDS="admin admin" TESTS="basic copymove props largefile" check diff --git a/apps/dav/tests/travis/litmus-v2/script.sh b/apps/dav/tests/travis/litmus-v2/script.sh deleted file mode 100644 index 8b425228efb..00000000000 --- a/apps/dav/tests/travis/litmus-v2/script.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/env bash -# -# SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors -# SPDX-FileCopyrightText: 2015 ownCloud, Inc. -# SPDX-License-Identifier: AGPL-3.0-only -# -SCRIPT=`realpath $0` -SCRIPTPATH=`dirname $SCRIPT` - - -# start the server -php -S 127.0.0.1:8888 -t "$SCRIPTPATH/../../../../.." & - -sleep 30 - -# run the tests -cd /tmp/litmus/litmus-0.13 -make URL=http://127.0.0.1:8888/remote.php/dav/files/admin CREDS="admin admin" TESTS="basic copymove props largefile" check diff --git a/apps/dav/tests/unit/CalDAV/CalDavBackendTest.php b/apps/dav/tests/unit/CalDAV/CalDavBackendTest.php index c82ca350c90..61c03c9e4c1 100644 --- a/apps/dav/tests/unit/CalDAV/CalDavBackendTest.php +++ b/apps/dav/tests/unit/CalDAV/CalDavBackendTest.php @@ -117,7 +117,7 @@ class CalDavBackendTest extends AbstractCalDavBackend { public function testCalendarSharing($userCanRead, $userCanWrite, $groupCanRead, $groupCanWrite, $add, $principals): void { $logger = $this->createMock(\Psr\Log\LoggerInterface::class); $config = $this->createMock(IConfig::class); - /** @var IL10N|MockObject $l10n */ + $l10n = $this->createMock(IL10N::class); $l10n->expects($this->any()) ->method('t') @@ -1655,12 +1655,12 @@ EOD; ]; $testFiles = [ - __DIR__ . '/../../misc/caldav-search-limit-timerange-1.ics', - __DIR__ . '/../../misc/caldav-search-limit-timerange-2.ics', - __DIR__ . '/../../misc/caldav-search-limit-timerange-3.ics', - __DIR__ . '/../../misc/caldav-search-limit-timerange-4.ics', - __DIR__ . '/../../misc/caldav-search-limit-timerange-5.ics', - __DIR__ . '/../../misc/caldav-search-limit-timerange-6.ics', + __DIR__ . '/../test_fixtures/caldav-search-limit-timerange-1.ics', + __DIR__ . '/../test_fixtures/caldav-search-limit-timerange-2.ics', + __DIR__ . '/../test_fixtures/caldav-search-limit-timerange-3.ics', + __DIR__ . '/../test_fixtures/caldav-search-limit-timerange-4.ics', + __DIR__ . '/../test_fixtures/caldav-search-limit-timerange-5.ics', + __DIR__ . '/../test_fixtures/caldav-search-limit-timerange-6.ics', ]; foreach ($testFiles as $testFile) { @@ -1712,12 +1712,12 @@ EOD; ]; $testFiles = [ - __DIR__ . '/../../misc/caldav-search-limit-timerange-1.ics', - __DIR__ . '/../../misc/caldav-search-limit-timerange-2.ics', - __DIR__ . '/../../misc/caldav-search-limit-timerange-3.ics', - __DIR__ . '/../../misc/caldav-search-limit-timerange-4.ics', - __DIR__ . '/../../misc/caldav-search-limit-timerange-5.ics', - __DIR__ . '/../../misc/caldav-search-limit-timerange-6.ics', + __DIR__ . '/../test_fixtures/caldav-search-limit-timerange-1.ics', + __DIR__ . '/../test_fixtures/caldav-search-limit-timerange-2.ics', + __DIR__ . '/../test_fixtures/caldav-search-limit-timerange-3.ics', + __DIR__ . '/../test_fixtures/caldav-search-limit-timerange-4.ics', + __DIR__ . '/../test_fixtures/caldav-search-limit-timerange-5.ics', + __DIR__ . '/../test_fixtures/caldav-search-limit-timerange-6.ics', ]; foreach ($testFiles as $testFile) { @@ -1762,12 +1762,12 @@ EOD; ]; $testFiles = [ - __DIR__ . '/../../misc/caldav-search-limit-timerange-1.ics', - __DIR__ . '/../../misc/caldav-search-limit-timerange-2.ics', - __DIR__ . '/../../misc/caldav-search-limit-timerange-3.ics', - __DIR__ . '/../../misc/caldav-search-limit-timerange-4.ics', - __DIR__ . '/../../misc/caldav-search-limit-timerange-6.ics', // <-- intentional! - __DIR__ . '/../../misc/caldav-search-limit-timerange-5.ics', + __DIR__ . '/../test_fixtures/caldav-search-limit-timerange-1.ics', + __DIR__ . '/../test_fixtures/caldav-search-limit-timerange-2.ics', + __DIR__ . '/../test_fixtures/caldav-search-limit-timerange-3.ics', + __DIR__ . '/../test_fixtures/caldav-search-limit-timerange-4.ics', + __DIR__ . '/../test_fixtures/caldav-search-limit-timerange-6.ics', // <-- intentional! + __DIR__ . '/../test_fixtures/caldav-search-limit-timerange-5.ics', ]; foreach ($testFiles as $testFile) { @@ -1819,10 +1819,10 @@ EOD; ]; $testFiles = [ - __DIR__ . '/../../misc/caldav-search-limit-timerange-6.ics', // <-- intentional! - __DIR__ . '/../../misc/caldav-search-limit-timerange-5.ics', - __DIR__ . '/../../misc/caldav-search-missing-start-1.ics', - __DIR__ . '/../../misc/caldav-search-missing-start-2.ics', + __DIR__ . '/../test_fixtures/caldav-search-limit-timerange-6.ics', // <-- intentional! + __DIR__ . '/../test_fixtures/caldav-search-limit-timerange-5.ics', + __DIR__ . '/../test_fixtures/caldav-search-missing-start-1.ics', + __DIR__ . '/../test_fixtures/caldav-search-missing-start-2.ics', ]; foreach ($testFiles as $testFile) { diff --git a/apps/dav/tests/unit/phpunit.xml b/apps/dav/tests/unit/phpunit.xml index 0d08d8fe5d6..c85d07c6fcb 100644 --- a/apps/dav/tests/unit/phpunit.xml +++ b/apps/dav/tests/unit/phpunit.xml @@ -26,4 +26,3 @@ - diff --git a/apps/dav/tests/unit/test_fixtures/caldav-search-limit-timerange-1.ics b/apps/dav/tests/unit/test_fixtures/caldav-search-limit-timerange-1.ics new file mode 100644 index 00000000000..e76ac3c9b2f --- /dev/null +++ b/apps/dav/tests/unit/test_fixtures/caldav-search-limit-timerange-1.ics @@ -0,0 +1,17 @@ +BEGIN:VCALENDAR +PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN +VERSION:2.0 +BEGIN:VEVENT +CREATED:20240507T105946Z +LAST-MODIFIED:20240507T121113Z +DTSTAMP:20240507T121113Z +UID:07514c7b-1014-425c-b1b8-2c35ab0eea1d +SUMMARY:Event A +RRULE:FREQ=YEARLY +DTSTART;TZID=Europe/Berlin:20240101T101500 +DTEND;TZID=Europe/Berlin:20240101T111500 +TRANSP:OPAQUE +X-MOZ-GENERATION:4 +SEQUENCE:2 +END:VEVENT +END:VCALENDAR diff --git a/apps/dav/tests/unit/test_fixtures/caldav-search-limit-timerange-2.ics b/apps/dav/tests/unit/test_fixtures/caldav-search-limit-timerange-2.ics new file mode 100644 index 00000000000..fe948321d51 --- /dev/null +++ b/apps/dav/tests/unit/test_fixtures/caldav-search-limit-timerange-2.ics @@ -0,0 +1,17 @@ +BEGIN:VCALENDAR +PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN +VERSION:2.0 +BEGIN:VEVENT +CREATED:20240507T110122Z +LAST-MODIFIED:20240507T121120Z +DTSTAMP:20240507T121120Z +UID:67cf8134-ff10-49a7-913d-acfeda463db6 +SUMMARY:Event B +RRULE:FREQ=YEARLY +DTSTART;TZID=Europe/Berlin:20240101T123000 +DTEND;TZID=Europe/Berlin:20240101T133000 +TRANSP:OPAQUE +X-MOZ-GENERATION:4 +SEQUENCE:2 +END:VEVENT +END:VCALENDAR diff --git a/apps/dav/tests/unit/test_fixtures/caldav-search-limit-timerange-3.ics b/apps/dav/tests/unit/test_fixtures/caldav-search-limit-timerange-3.ics new file mode 100644 index 00000000000..de7765b28d2 --- /dev/null +++ b/apps/dav/tests/unit/test_fixtures/caldav-search-limit-timerange-3.ics @@ -0,0 +1,17 @@ +BEGIN:VCALENDAR +PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN +VERSION:2.0 +BEGIN:VEVENT +CREATED:20240507T120352Z +LAST-MODIFIED:20240507T121128Z +DTSTAMP:20240507T121128Z +UID:59090ca1-e52b-447f-8e08-491d1da729fa +SUMMARY:Event C +RRULE:FREQ=YEARLY +DTSTART;TZID=Europe/Berlin:20240101T151000 +DTEND;TZID=Europe/Berlin:20240101T161000 +TRANSP:OPAQUE +X-MOZ-GENERATION:2 +SEQUENCE:1 +END:VEVENT +END:VCALENDAR diff --git a/apps/dav/tests/unit/test_fixtures/caldav-search-limit-timerange-4.ics b/apps/dav/tests/unit/test_fixtures/caldav-search-limit-timerange-4.ics new file mode 100644 index 00000000000..b4d2f752c0a --- /dev/null +++ b/apps/dav/tests/unit/test_fixtures/caldav-search-limit-timerange-4.ics @@ -0,0 +1,17 @@ +BEGIN:VCALENDAR +PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN +VERSION:2.0 +BEGIN:VEVENT +CREATED:20240507T120414Z +LAST-MODIFIED:20240507T121134Z +DTSTAMP:20240507T121134Z +UID:b1814d32-9adf-4518-8535-37f2c037f423 +SUMMARY:Event D +RRULE:FREQ=YEARLY +DTSTART;TZID=Europe/Berlin:20240101T164500 +DTEND;TZID=Europe/Berlin:20240101T171500 +TRANSP:OPAQUE +SEQUENCE:2 +X-MOZ-GENERATION:3 +END:VEVENT +END:VCALENDAR diff --git a/apps/dav/tests/unit/test_fixtures/caldav-search-limit-timerange-5.ics b/apps/dav/tests/unit/test_fixtures/caldav-search-limit-timerange-5.ics new file mode 100644 index 00000000000..1cd8b7ebf13 --- /dev/null +++ b/apps/dav/tests/unit/test_fixtures/caldav-search-limit-timerange-5.ics @@ -0,0 +1,14 @@ +BEGIN:VCALENDAR +PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN +VERSION:2.0 +BEGIN:VEVENT +CREATED:20240507T122221Z +LAST-MODIFIED:20240507T122237Z +DTSTAMP:20240507T122237Z +UID:19c4e049-0b09-4101-a2ad-061a837e6a5e +SUMMARY:Cake Tasting +DTSTART;TZID=Europe/Berlin:20240509T151500 +DTEND;TZID=Europe/Berlin:20240509T171500 +TRANSP:OPAQUE +END:VEVENT +END:VCALENDAR diff --git a/apps/dav/tests/unit/test_fixtures/caldav-search-limit-timerange-6.ics b/apps/dav/tests/unit/test_fixtures/caldav-search-limit-timerange-6.ics new file mode 100644 index 00000000000..6c24d534281 --- /dev/null +++ b/apps/dav/tests/unit/test_fixtures/caldav-search-limit-timerange-6.ics @@ -0,0 +1,15 @@ +BEGIN:VCALENDAR +PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN +VERSION:2.0 +BEGIN:VEVENT +CREATED:20240507T122246Z +LAST-MODIFIED:20240507T175258Z +DTSTAMP:20240507T175258Z +UID:60a7d310-aa7b-4974-8a8a-ff9339367e1d +SUMMARY:Pasta Day +DTSTART;TZID=Europe/Berlin:20240514T123000 +DTEND;TZID=Europe/Berlin:20240514T133000 +TRANSP:OPAQUE +X-MOZ-GENERATION:2 +END:VEVENT +END:VCALENDAR diff --git a/apps/dav/tests/unit/test_fixtures/caldav-search-missing-start-1.ics b/apps/dav/tests/unit/test_fixtures/caldav-search-missing-start-1.ics new file mode 100644 index 00000000000..a7865eaf5ef --- /dev/null +++ b/apps/dav/tests/unit/test_fixtures/caldav-search-missing-start-1.ics @@ -0,0 +1,14 @@ +BEGIN:VCALENDAR +PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN +VERSION:2.0 +BEGIN:VEVENT +CREATED:20240507T122246Z +LAST-MODIFIED:20240507T175258Z +DTSTAMP:20240507T175258Z +UID:39e1b04f-d1cc-4622-bf97-11c38e070f43 +SUMMARY:Missing DTSTART 1 +DTEND;TZID=Europe/Berlin:20240514T133000 +TRANSP:OPAQUE +X-MOZ-GENERATION:2 +END:VEVENT +END:VCALENDAR diff --git a/apps/dav/tests/unit/test_fixtures/caldav-search-missing-start-2.ics b/apps/dav/tests/unit/test_fixtures/caldav-search-missing-start-2.ics new file mode 100644 index 00000000000..4a33f2b1c8a --- /dev/null +++ b/apps/dav/tests/unit/test_fixtures/caldav-search-missing-start-2.ics @@ -0,0 +1,14 @@ +BEGIN:VCALENDAR +PRODID:-//Mozilla.org/NONSGML Mozilla Calendar V1.1//EN +VERSION:2.0 +BEGIN:VEVENT +CREATED:20240507T122246Z +LAST-MODIFIED:20240507T175258Z +DTSTAMP:20240507T175258Z +UID:12413feb-4b8c-4e95-ae7f-9ec4f42f3348 +SUMMARY:Missing DTSTART 2 +DTEND;TZID=Europe/Berlin:20240514T133000 +TRANSP:OPAQUE +X-MOZ-GENERATION:2 +END:VEVENT +END:VCALENDAR -- cgit v1.2.3