diff --git a/testing/tests/carddav/2008-PUT-vcard.result b/testing/tests/carddav/2008-PUT-vcard.result new file mode 100644 index 00000000..33e9962a --- /dev/null +++ b/testing/tests/carddav/2008-PUT-vcard.result @@ -0,0 +1,39 @@ +HTTP/1.1 201 Created +Date: Dow, 01 Jan 2000 00:00:00 GMT +DAV: 1, 2, 3, access-control, calendar-access, calendar-schedule +DAV: extended-mkcol, calendar-proxy, bind, addressbook +ETag: "70da8e376791d07c9fae3dbda0b40314" +Content-Length: 0 +Content-Type: text/plain; charset="utf-8" + + + caladruri: >NULL< + caluri: >NULL< + dav_etag: >70da8e376791d07c9fae3dbda0b40314< + dav_name: >/user1/addressbook/PHRsMa4mvY.vcf< + fburl: >NULL< + fn: >zzz< + n: >zzz;;;;< + nickname: >NULL< + note: >NULL< + org: >NULL< + uid: >PHRsMa4mvY< + url: >NULL< + version: >3.0< + + box_no: >NULL< + country: >NULL< + locality: >NULL< + postcode: >NULL< + property: >NULL< + region: >NULL< + street_address: >NULL< + type: >NULL< + unit_no: >NULL< + + tel: >NULL< + type: >NULL< + + email: >zzz@xxx.ru< + type: >NULL< + diff --git a/testing/tests/carddav/2008-PUT-vcard.test b/testing/tests/carddav/2008-PUT-vcard.test new file mode 100644 index 00000000..725ed929 --- /dev/null +++ b/testing/tests/carddav/2008-PUT-vcard.test @@ -0,0 +1,57 @@ +# +# PUT a VCARD record into an addressbook +# +TYPE=PUT +URL=http://regression.host/caldav.php/user1/addressbook/PHRsMa4mvY.vcf + +HEADER=Content-Type: text/vcard +HEAD + +BEGINDATA +BEGIN:VCARD +CLASS:PUBLIC +EMAIL:zzz@xxx.ru +FN:zzz +N:zzz;;;; +NAME:zzz +REV:2010-11-18T14:27:41 +UID:PHRsMa4mvY +VERSION:3.0 +END:VCARD +ENDDATA + +QUERY +SELECT caldav_data.dav_name, caldav_data.dav_etag, + version, uid, nickname, fn, n, note, org, url, fburl, caladruri, caluri + FROM caldav_data LEFT JOIN addressbook_resource USING(dav_id) + WHERE caldav_data.dav_name ~ '/user1/addressbook/PHRsMa4mvY.vcf' +ENDQUERY + +QUERY +SELECT + type, box_no, unit_no, street_address, locality, region, postcode, country, property + FROM caldav_data + LEFT JOIN addressbook_address_adr USING(dav_id) + WHERE caldav_data.dav_name ~ '/user1/addressbook/PHRsMa4mvY.vcf' + ORDER BY dav_id, property +ENDQUERY + +QUERY +SELECT + addressbook_address_tel.type, addressbook_address_tel.tel + FROM caldav_data + LEFT JOIN addressbook_address_tel USING(dav_id) + WHERE caldav_data.dav_name ~ '/user1/addressbook/PHRsMa4mvY.vcf' + ORDER BY dav_id, property +ENDQUERY + +QUERY +SELECT + addressbook_address_email.type, addressbook_address_email.email + FROM caldav_data + LEFT JOIN addressbook_address_email USING(dav_id) + WHERE caldav_data.dav_name ~ '/user1/addressbook/PHRsMa4mvY.vcf' + ORDER BY dav_id, property +ENDQUERY + +