# HG changeset patch # User Paul Boddie # Date 1431965891 -7200 # Node ID 263c935762e3d9b22c86a21f1bc6b9180c44f5e1 # Parent 3129c19e5ea9c622c572e714fe4b3abe0438b246 Added event cancellation test. diff -r 3129c19e5ea9 -r 263c935762e3 tests/templates/event-cancel.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/templates/event-cancel.txt Mon May 18 18:18:11 2015 +0200 @@ -0,0 +1,33 @@ +Content-Type: multipart/alternative; boundary="===============0047278175==" +MIME-Version: 1.0 +From: paul.boddie@example.com +To: resource-room-confroom@example.com + +--===============0047278175== +Content-Type: text/plain; charset="us-ascii" +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit + +This message contains an event. +--===============0047278175== +MIME-Version: 1.0 +Content-Transfer-Encoding: 7bit +Content-Type: text/calendar; charset="us-ascii"; method="CANCEL" + +BEGIN:VCALENDAR +PRODID:-//imip-agent/test//EN +METHOD:CANCEL +VERSION:2.0 +BEGIN:VEVENT +ORGANIZER:mailto:paul.boddie@example.com +ATTENDEE;RSVP=TRUE:mailto:resource-room-confroom@example.com +DTSTAMP:20141125T004600Z +DTSTART;TZID=Europe/Oslo:20141126T160000 +DTEND;TZID=Europe/Oslo:20141126T170000 +SUMMARY:Meeting at 4pm +UID:event1@example.com +SEQUENCE:2 +END:VEVENT +END:VCALENDAR + +--===============0047278175==-- diff -r 3129c19e5ea9 -r 263c935762e3 tests/test_resource_invitation.sh --- a/tests/test_resource_invitation.sh Mon May 18 17:30:21 2015 +0200 +++ b/tests/test_resource_invitation.sh Mon May 18 18:18:11 2015 +0200 @@ -47,3 +47,25 @@ && grep -q 'ATTENDEE;PARTSTAT=DECLINED' out4.tmp \ && echo "Success" \ || echo "Failed" + + $RESOURCE_SCRIPT $ARGS < $TEMPLATES/fb-request.txt 2> /dev/null \ +| $SHOWMAIL \ +> out5.tmp + + grep -q 'METHOD:REPLY' out5.tmp \ +&& grep -q 'FREEBUSY;FBTYPE=BUSY:20141126T150000Z/20141126T160000Z' out5.tmp \ +&& [ `grep 'FREEBUSY;FBTYPE=BUSY' out5.tmp | wc -l` = '1' ] \ +&& echo "Success" \ +|| echo "Failed" + + $RESOURCE_SCRIPT $ARGS < $TEMPLATES/event-cancel.txt 2> /dev/null \ +| $SHOWMAIL + + $RESOURCE_SCRIPT $ARGS < $TEMPLATES/fb-request.txt 2> /dev/null \ +| $SHOWMAIL \ +> out6.tmp + + grep -q 'METHOD:REPLY' out6.tmp \ +&& grep -q -v 'FREEBUSY' out6.tmp \ +&& echo "Success" \ +|| echo "Failed"