Merge branch 'master' of github.com:DAViCal/davical into github
[davical.git] / testing / tests / regression-suite / 0513-iCal-PUT.test
blob61f08de319beddfa1070feacf06a7f7d31df5ec3
2 # Overwrite iCal event with another one
4 TYPE=PUT
5 URL=http://regression.host/caldav.php/user1/6E20BB7C-EFD9-4F0F-9BDC-5335E04D47E0/6C8A0D88-E1F9-4FC1-9EDD-DA258ABF2CFA.ics
6 HEADER=Content-Type: text/calendar
7 HEADER=User-Agent: DAVKit/2.0 (10.5.1; wrbt) iCal 3.0.1
8 HEADER=If-Match: "b7cfb403232dc83f936c15a179901d50"
9 HEAD
13 # This event is a repeat Mo,Tu,We,Th,Fr forever
15 BEGINDATA
16 BEGIN:VCALENDAR
17 VERSION:2.0
18 PRODID:-//Apple Inc.//iCal 3.0//EN
19 CALSCALE:GREGORIAN
20 BEGIN:VTIMEZONE
21 TZID:Pacific/Auckland
22 BEGIN:STANDARD
23 TZOFFSETFROM:+1300
24 TZOFFSETTO:+1200
25 DTSTART:19900318T030000
26 RRULE:FREQ=YEARLY;UNTIL=20070317T140000Z;BYMONTH=3;BYDAY=3SU
27 TZNAME:NZST
28 END:STANDARD
29 BEGIN:DAYLIGHT
30 TZOFFSETFROM:+1200
31 TZOFFSETTO:+1300
32 DTSTART:20070930T020000
33 RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU
34 TZNAME:NZDT
35 END:DAYLIGHT
36 BEGIN:STANDARD
37 TZOFFSETFROM:+1300
38 TZOFFSETTO:+1200
39 DTSTART:20080406T030000
40 RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU
41 TZNAME:NZST
42 END:STANDARD
43 END:VTIMEZONE
44 BEGIN:VEVENT
45 SEQUENCE:5
46 TRANSP:OPAQUE
47 UID:6C8A0D88-E1F9-4FC1-9EDD-DA258ABF2CFA
48 DTSTART;TZID=Pacific/Auckland:20071126T070000
49 DTSTAMP:20071124T084239Z
50 SUMMARY:Go to work
51 CREATED:20071124T083709Z
52 DTEND;TZID=Pacific/Auckland:20071126T170000
53 RRULE:FREQ=WEEKLY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR;WKST=SU
54 BEGIN:VALARM
55 X-WR-ALARMUID:F33877C6-563B-4F20-B129-77A5B6C6944E
56 ACTION:AUDIO
57 TRIGGER:-PT15M
58 ATTACH;VALUE=URI:Basso
59 END:VALARM
60 END:VEVENT
61 END:VCALENDAR
62 ENDDATA
65 QUERY
66 SELECT caldav_data.user_no, caldav_data.dav_etag, caldav_type, logged_user, 
67        uid, dtstamp, dtstart at time zone olson_name as dtstart, dtend at time zone olson_name as dtend, due, summary, location,
68        description, priority, class, transp, rrule, url,
69        percent_complete, tz_id, status,
70        caldav_data AS " CalDAV Data", calendar_item.last_modified
71 FROM caldav_data JOIN calendar_item USING(dav_name) JOIN timezones ON (tz_id=tzid)
72 WHERE caldav_data.dav_name =
73  '/user1/6E20BB7C-EFD9-4F0F-9BDC-5335E04D47E0/6C8A0D88-E1F9-4FC1-9EDD-DA258ABF2CFA.ics';
74 ENDQUERY