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/