diff --git a/testing/tests/carddav/2044-REPORT-addressbook-query.result b/testing/tests/carddav/2044-REPORT-addressbook-query.result new file mode 100644 index 00000000..766a05ec --- /dev/null +++ b/testing/tests/carddav/2044-REPORT-addressbook-query.result @@ -0,0 +1,131 @@ + + + + /caldav.php/user1/addressbook/andrew_mcmillan.vcf + + + some valid etag + BEGIN:VCARD +VERSION:3.0 +TEL;X-EVOLUTION-UI-SLOT=3;TYPE=CELL:+64 22 123 4567 +TEL;X-EVOLUTION-UI-SLOT=2;TYPE=HOME,VOICE:+64 4 123 4567 +TEL;X-EVOLUTION-UI-SLOT=1;TYPE=WORK,VOICE:+64 22 123 4567 +EMAIL;X-EVOLUTION-UI-SLOT=2;TYPE=HOME:andrew@mcmillan.net.nz +EMAIL;X-EVOLUTION-UI-SLOT=1;TYPE=WORK:andrew@morphoss.com +FN:Andrew Watson McMillan +END:VCARD + + + HTTP/1.1 200 OK + + + + /caldav.php/user1/addressbook/donald_kelly.vcf + + + some valid etag + BEGIN:VCARD +FN:Donald Kelly +EMAIL;TYPE=internet:donald@example.co.nz +TEL;TYPE=work:+64 4 347 4747 +TEL;TYPE=cell:+64 2 1234-4321 +VERSION:2.1 +END:VCARD + + + HTTP/1.1 200 OK + + + + /caldav.php/user1/addressbook/F06EC844-EACD-4ADF-8823-588603991E04-ABSPlugin.vcf + + + some valid etag + BEGIN:VCARD +VERSION:3.0 +FN:Morphoss Ltd +EMAIL;TYPE=INTERNET;TYPE=WORK;TYPE=pref:andrew+davical@morphoss.com +TEL;TYPE=WORK;TYPE=pref:+64272332426 +END:VCARD + + + HTTP/1.1 200 OK + + + + /caldav.php/user1/addressbook/van_houtte.vcf + + + some valid etag + BEGIN:VCARD +VERSION:3.0 +FN:Vincent VAN HOUTTE +TEL;TYPE=CELL,VOICE:0486 11 22 33 +TEL;TYPE=HOME,VOICE:052 11 22 33 +TEL;TYPE=HOME,FAX:052 44 55 66 +EMAIL;TYPE=HOME:vvh@gmail.no +TEL;TYPE=WORK,VOICE:052 11 22 33 +TEL;TYPE=WORK,FAX:052 44 55 66 +EMAIL;TYPE=WORK:vvh@gmail.no +END:VCARD + + + HTTP/1.1 200 OK + + + + /caldav.php/user1/addressbook/mustrmahn.vcf + + + some valid etag + BEGIN:VCARD +VERSION:3.0 +FN:Überwerbung GmbH +EMAIL;TYPE=INTERNET;TYPE=WORK;TYPE=pref:karl@mustermann.de +TEL;TYPE=WORK;TYPE=pref:+49 30 1234567 +TEL;TYPE=CELL:+49 172 1234567 +END:VCARD + + + HTTP/1.1 200 OK + + + + /caldav.php/user1/addressbook/J%C3%B6rg_Test-Ro%C3%9Fdeutscher_3_0.vcf + + + some valid etag + BEGIN:VCARD +VERSION:3.0 +FN:Jörg Test-Roßdeutscher +EMAIL;TYPE=INTERNET;TYPE=WORK;TYPE=pref: + joerg.rossdeutscher@factordesign.foo +EMAIL;TYPE=INTERNET;TYPE=WORK:joerg@factordesign.foo +EMAIL;TYPE=INTERNET;TYPE=HOME:joerg.rossdeutscher@gesindel.foo +EMAIL;TYPE=INTERNET;TYPE=HOME:raettchen@gmail.bar +TEL;TYPE=WORK;TYPE=pref:040 999999432571-43 +TEL;TYPE=CELL:017799999978200 +TEL;TYPE=HOME:040999999793017 +END:VCARD + + + HTTP/1.1 200 OK + + + + /caldav.php/user1/addressbook/test_multiple_email.vcf + + + some valid etag + BEGIN:VCARD +VERSION:4.0 +FN:CardDavClient Test212420682 +EMAIL;TYPE=HOME:john6doe@example.com +EMAIL;TYPE=WORK:doe6@example.com +END:VCARD + + + HTTP/1.1 200 OK + + + diff --git a/testing/tests/carddav/2044-REPORT-addressbook-query.test b/testing/tests/carddav/2044-REPORT-addressbook-query.test new file mode 100644 index 00000000..eb7ed36d --- /dev/null +++ b/testing/tests/carddav/2044-REPORT-addressbook-query.test @@ -0,0 +1,45 @@ +# +# Request a REPORT +# +# param-filter should filter on parameter value, anyof says any +# filter can match. +# +TYPE=REPORT +URL=http://regression.host/caldav.php/user1/addressbook/ + +HEADER=Accept: text/xml,application/xml +HEADER=Content-Type: text/xml +HEADER=Depth: 1 + +# HEAD + +BEGINDATA + + + + + + + + + + + + + + + WORK + + + + + WORK + + + + +ENDDATA + +REPLACE=_"[0-9a-f]+"_some valid etag_ +REPLACE=/^REV:.*$/REV:date/ +REPLACE=/^UID:.*$/UID:a nice UID/