# HG changeset patch # User Paul Boddie # Date 1441985530 -7200 # Node ID 9dab231f9a290fb585b64bbd1b9c498c733b1294 # Parent 6d9042f5bbcbf40f23ec9b4702d87a48230d51de Added another validity test. diff -r 6d9042f5bbcb -r 9dab231f9a29 tests/templates/event-request-bad-dtend.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/templates/event-request-bad-dtend.txt Fri Sep 11 17:32:10 2015 +0200 @@ -0,0 +1,34 @@ +Content-Type: multipart/alternative; boundary="===============0047278175==" +MIME-Version: 1.0 +From: paul.boddie@example.com +To: resource-room-confroom@example.com +Subject: Invitation! + +--===============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="REQUEST" + +BEGIN:VCALENDAR +PRODID:-//imip-agent/test//EN +METHOD:REQUEST +VERSION:2.0 +BEGIN:VEVENT +ORGANIZER:mailto:paul.boddie@example.com +ATTENDEE;ROLE=CHAIR:mailto:paul.boddie@example.com +ATTENDEE;RSVP=TRUE:mailto:resource-room-confroom@example.com +DTSTAMP:20141125T000000Z +DTSTART;TZID=Europe/Oslo:20141126T100000 +DTEND;TZID=Europe/Oslo:Nonsense! +SUMMARY:Meeting at 10am +UID:event17@example.com +END:VEVENT +END:VCALENDAR + +--===============0047278175==-- diff -r 6d9042f5bbcb -r 9dab231f9a29 tests/test_resource_invitation_bad.sh --- a/tests/test_resource_invitation_bad.sh Fri Sep 11 17:31:56 2015 +0200 +++ b/tests/test_resource_invitation_bad.sh Fri Sep 11 17:32:10 2015 +0200 @@ -78,3 +78,22 @@ && ! grep -q 'FREEBUSY;FBTYPE=BUSY:20141126T090000Z/20141126T100000Z' out5.tmp \ && echo "Success" \ || echo "Failed" + +# Reject a bad DTEND. + + "$RESOURCE_SCRIPT" $ARGS < "$TEMPLATES/event-request-bad-dtend.txt" 2>> $ERROR \ +| "$SHOWMAIL" \ +> out6.tmp + + ! grep -q 'METHOD:REPLY' out6.tmp \ +&& echo "Success" \ +|| echo "Failed" + + "$RESOURCE_SCRIPT" $ARGS < "$TEMPLATES/fb-request-day.txt" 2>> $ERROR \ +| "$SHOWMAIL" \ +> out7.tmp + + grep -q 'METHOD:REPLY' out7.tmp \ +&& ! grep -q 'FREEBUSY;FBTYPE=BUSY:20141126T100000Z/20141126T110000Z' out7.tmp \ +&& echo "Success" \ +|| echo "Failed"