Another vcard PUT test.

Signed-off-by: Andrew McMillan <andrew@morphoss.com>
This commit is contained in:
Andrew McMillan 2010-12-25 15:57:01 +13:00
parent 8f8f69cde1
commit 9805a040c8
2 changed files with 96 additions and 0 deletions

View File

@ -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<

View File

@ -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