diff --git a/testing/tests/carddav/2045-REPORT-addressbook-query.result b/testing/tests/carddav/2045-REPORT-addressbook-query.result new file mode 100644 index 00000000..54099610 --- /dev/null +++ b/testing/tests/carddav/2045-REPORT-addressbook-query.result @@ -0,0 +1,149 @@ + + + + /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 +FN:Andrew Watson McMillan +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 +TEL;TYPE=WORK,VOICE:052 11 22 33 +TEL;TYPE=WORK,FAX:052 44 55 66 +END:VCARD + + + HTTP/1.1 200 OK + + + + /caldav.php/user1/addressbook/andresenesq.vcf + + + some valid etag + BEGIN:VCARD +VERSION:4.0 +FN:Sven Joseph Klaus Michael Andresen\, Esq. +TEL;TYPE=WORK,VOICE:+49 89 11 11 111 +TEL;TYPE=WORK,VOICE:+49 234 222 222 +TEL;TYPE=WORK,FAX:+49 7373 73 +TEL;TYPE=PAGER:+49 160 073 727 272 +TEL;TYPE=PAGER:+49 2626 26 +TEL;TYPE=CELL,VOICE:+49 39292 82 +TEL;TYPE=CELL,VOICE:+49 7272 722 +TEL;TYPE=PREF,VOICE:+49 12 34 567 +TEL;TYPE=CAR,VOICE:+49 8292 38 383 +TEL;TYPE=HOME,VOICE:+49 7327 272 727 +TEL;TYPE=HOME,VOICE:+49 7272 7282 +TEL;TYPE=HOME,FAX:+49 1010 1 +TEL;TYPE=ISDN:8797 +TEL;TYPE=ISDN:98732947234 +TEL;TYPE=X-EVOLUTION-RADIO:+49 88 298 723 498 32 +TEL;TYPE=X-EVOLUTION-RADIO:+49 9872 394 872 34 +TEL;TYPE=X-EVOLUTION-TELEX:+49 2763 382 882 28 82 +TEL;TYPE=X-EVOLUTION-TELEX:+49 7722 88 28 282 +TEL;TYPE=MAIN:+49 6237 623 723 84 76 +TEL;TYPE=MAIN:+49 9324 32 479 234234 +TEL;X-EVOLUTION-CALLBACK:+49 8383 73 723 +TEL;X-EVOLUTION-CALLBACK:+49 7363 6363 +TEL;TYPE=MODEM:+49 8383 73 723 +TEL;TYPE=MODEM:+49 7363 6363 +TEL;X-EVOLUTION-TTYTDD:+49 3377 37 373 +TEL;X-EVOLUTION-TTYTDD:+49 8378 33 +TEL;X-QUICKDIAL:13355 +END:VCARD + + + HTTP/1.1 200 OK + + + + /caldav.php/user1/addressbook/hans_dieter.vcf + + + some valid etag + BEGIN:VCARD +VERSION:4.0 +FN:Hans Dieter Schmidt +TEL;TYPE=WORK,VOICE:+49 9823 9084 +TEL;TYPE=WORK,VOICE:+49 234 234 234 +TEL;TYPE=WORK,FAX:+49 7373 73 +TEL;TYPE=PAGER:+49 2626 26 +TEL;TYPE=CELL,VOICE:+49 7272 722 +TEL;TYPE=PREF,VOICE:+49 12 34 567 +TEL;TYPE=CAR,VOICE:+49 8292 38 383 +TEL;TYPE=HOME,VOICE:+49 7327 272 727 +TEL;TYPE=HOME,FAX:+49 40 812 387 21 +TEL;TYPE=ISDN:4234234235 +TEL;TYPE=ISDN:98732947234 +TEL;TYPE=X-EVOLUTION-RADIO:+49 9872 349 832 +TEL;TYPE=X-EVOLUTION-RADIO:+49 9872 394 872 34 +TEL;TYPE=X-EVOLUTION-TELEX:+49 38 288 228 82 +TEL;TYPE=X-EVOLUTION-TELEX:+49 7722 88 28 282 +TEL;TYPE=MAIN:+49 6237 623 723 84 76 +TEL;TYPE=MAIN:+49 9324 32 479 234234 +TEL;X-EVOLUTION-CALLBACK:+49 8383 73 723 +TEL;TYPE=MODEM:+49 8383 73 723 +TEL;X-EVOLUTION-TTYTDD:+49 7373 73 +TEL;X-EVOLUTION-TTYTDD:+49 8378 33 +END:VCARD + + + HTTP/1.1 200 OK + + + + /caldav.php/user1/addressbook/J%C3%B6rg_Test-Ro%C3%9Fdeutscher_2_0.vcf + + + some valid etag + BEGIN:VCARD +VERSION:2.1 +FN;CHARSET=UTF-8:Jörg Test-Roßdeutscher +TEL;WORK:040 999999432571-43 +TEL;CELL:017799999978200 +TEL;HOME:040999999793017 +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 +TEL;TYPE=WORK;TYPE=pref:040 999999432571-43 +TEL;TYPE=CELL:017799999978200 +TEL;TYPE=HOME:040999999793017 +END:VCARD + + + HTTP/1.1 200 OK + + + diff --git a/testing/tests/carddav/2045-REPORT-addressbook-query.test b/testing/tests/carddav/2045-REPORT-addressbook-query.test new file mode 100644 index 00000000..0a5cbaa7 --- /dev/null +++ b/testing/tests/carddav/2045-REPORT-addressbook-query.test @@ -0,0 +1,40 @@ +# +# Request a REPORT +# +# param-filter should filter on parameter value, allof says all +# filters must 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 + + + HOME + + + +ENDDATA + +REPLACE=_"[0-9a-f]+"_some valid etag_ +REPLACE=/^REV:.*$/REV:date/ +REPLACE=/^UID:.*$/UID:a nice UID/