1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/tests/templates/event-request-recurring-reschedule-instance.txt Tue May 19 19:56:55 2015 +0200
1.3 @@ -0,0 +1,35 @@
1.4 +Content-Type: multipart/alternative; boundary="===============0047278175=="
1.5 +MIME-Version: 1.0
1.6 +From: paul.boddie@example.com
1.7 +To: resource-room-confroom@example.com
1.8 +Subject: Invitation!
1.9 +
1.10 +--===============0047278175==
1.11 +Content-Type: text/plain; charset="us-ascii"
1.12 +MIME-Version: 1.0
1.13 +Content-Transfer-Encoding: 7bit
1.14 +
1.15 +This message contains an event.
1.16 +--===============0047278175==
1.17 +MIME-Version: 1.0
1.18 +Content-Transfer-Encoding: 7bit
1.19 +Content-Type: text/calendar; charset="us-ascii"; method="REQUEST"
1.20 +
1.21 +BEGIN:VCALENDAR
1.22 +PRODID:-//imip-agent/test//EN
1.23 +METHOD:REQUEST
1.24 +VERSION:2.0
1.25 +BEGIN:VEVENT
1.26 +ORGANIZER:mailto:paul.boddie@example.com
1.27 +ATTENDEE;RSVP=TRUE:mailto:resource-room-confroom@example.com
1.28 +DTSTAMP:20141009T182500Z
1.29 +DTSTART;TZID=Europe/Oslo:20141011T100000
1.30 +DTEND;TZID=Europe/Oslo:20141011T110000
1.31 +SUMMARY:Recurring event
1.32 +UID:event3@example.com
1.33 +RECURRENCE-ID;TZID=Europe/Oslo:20141010T100000
1.34 +SEQUENCE:2
1.35 +END:VEVENT
1.36 +END:VCALENDAR
1.37 +
1.38 +--===============0047278175==--
2.1 --- a/tests/test_multiple_invitation.sh Tue May 19 19:55:19 2015 +0200
2.2 +++ b/tests/test_multiple_invitation.sh Tue May 19 19:56:55 2015 +0200
2.3 @@ -17,7 +17,7 @@
2.4 > out0.tmp
2.5
2.6 grep -q 'METHOD:REPLY' out0.tmp \
2.7 -&& grep -q -v '^FREEBUSY' out0.tmp \
2.8 +&& ! grep -q '^FREEBUSY' out0.tmp \
2.9 && echo "Success" \
2.10 || echo "Failed"
2.11
2.12 @@ -26,7 +26,7 @@
2.13 > out1.tmp
2.14
2.15 grep -q 'METHOD:REPLY' out1.tmp \
2.16 -&& grep -q -v '^FREEBUSY' out1.tmp \
2.17 +&& ! grep -q '^FREEBUSY' out1.tmp \
2.18 && echo "Success" \
2.19 || echo "Failed"
2.20
2.21 @@ -74,7 +74,7 @@
2.22 > out6.tmp
2.23
2.24 grep -q 'METHOD:REPLY' out6.tmp \
2.25 -&& grep -q -v 'FREEBUSY' out6.tmp \
2.26 +&& ! grep -q '^FREEBUSY' out6.tmp \
2.27 && echo "Success" \
2.28 || echo "Failed"
2.29
3.1 --- a/tests/test_resource_invitation.sh Tue May 19 19:55:19 2015 +0200
3.2 +++ b/tests/test_resource_invitation.sh Tue May 19 19:56:55 2015 +0200
3.3 @@ -17,7 +17,7 @@
3.4 > out0.tmp
3.5
3.6 grep -q 'METHOD:REPLY' out0.tmp \
3.7 -&& grep -q -v '^FREEBUSY' out0.tmp \
3.8 +&& ! grep -q '^FREEBUSY' out0.tmp \
3.9 && echo "Success" \
3.10 || echo "Failed"
3.11
3.12 @@ -26,7 +26,7 @@
3.13 > out1.tmp
3.14
3.15 grep -q 'METHOD:REPLY' out1.tmp \
3.16 -&& grep -q -v '^FREEBUSY' out1.tmp \
3.17 +&& ! grep -q '^FREEBUSY' out1.tmp \
3.18 && echo "Success" \
3.19 || echo "Failed"
3.20
3.21 @@ -75,7 +75,7 @@
3.22 > out6.tmp
3.23
3.24 grep -q 'METHOD:REPLY' out6.tmp \
3.25 -&& grep -q -v 'FREEBUSY' out6.tmp \
3.26 +&& ! grep -q '^FREEBUSY' out6.tmp \
3.27 && echo "Success" \
3.28 || echo "Failed"
3.29
3.30 @@ -87,69 +87,6 @@
3.31 > out7.tmp
3.32
3.33 grep -q 'METHOD:REPLY' out7.tmp \
3.34 -&& grep -q -v '^FREEBUSY' out7.tmp \
3.35 -&& echo "Success" \
3.36 -|| echo "Failed"
3.37 -
3.38 - $RESOURCE_SCRIPT $ARGS < $TEMPLATES/event-request-recurring.txt 2> /dev/null \
3.39 -| $SHOWMAIL \
3.40 -> out8.tmp
3.41 -
3.42 - grep -q 'METHOD:REPLY' out8.tmp \
3.43 -&& grep -q 'ATTENDEE;PARTSTAT=ACCEPTED' out8.tmp \
3.44 -&& echo "Success" \
3.45 -|| echo "Failed"
3.46 -
3.47 - $RESOURCE_SCRIPT $ARGS < $TEMPLATES/fb-request-all.txt 2> /dev/null \
3.48 -| $SHOWMAIL \
3.49 -> out9.tmp
3.50 -
3.51 - grep -q 'METHOD:REPLY' out9.tmp \
3.52 -&& [ `grep 'FREEBUSY;FBTYPE=BUSY' out9.tmp | wc -l` = '3' ] \
3.53 -&& grep -q 'FREEBUSY;FBTYPE=BUSY:20141212T090000Z/20141212T100000Z' out9.tmp \
3.54 +&& ! grep -q '^FREEBUSY' out7.tmp \
3.55 && echo "Success" \
3.56 || echo "Failed"
3.57 -
3.58 - $RESOURCE_SCRIPT $ARGS < $TEMPLATES/event-cancel-recurring-instance.txt 2> /dev/null
3.59 -echo "Cancel..."
3.60 -
3.61 - $RESOURCE_SCRIPT $ARGS < $TEMPLATES/fb-request-all.txt 2> /dev/null \
3.62 -| $SHOWMAIL \
3.63 -> out10.tmp
3.64 -
3.65 - grep -q 'METHOD:REPLY' out10.tmp \
3.66 -&& [ `grep 'FREEBUSY;FBTYPE=BUSY' out10.tmp | wc -l` = '2' ] \
3.67 -&& grep -q -v 'FREEBUSY;FBTYPE=BUSY:20141114T090000Z/20141114T100000Z' out10.tmp \
3.68 -&& echo "Success" \
3.69 -|| echo "Failed"
3.70 -
3.71 - $RESOURCE_SCRIPT $ARGS < $TEMPLATES/event-cancel-recurring.txt 2> /dev/null
3.72 -echo "Cancel..."
3.73 -
3.74 - $RESOURCE_SCRIPT $ARGS < $TEMPLATES/fb-request-all.txt 2> /dev/null \
3.75 -| $SHOWMAIL \
3.76 -> out11.tmp
3.77 -
3.78 - grep -q 'METHOD:REPLY' out11.tmp \
3.79 -&& grep -q -v 'FREEBUSY' out11.tmp \
3.80 -&& echo "Success" \
3.81 -|| echo "Failed"
3.82 -
3.83 - $RESOURCE_SCRIPT $ARGS < $TEMPLATES/event-request-recurring-day.txt 2> /dev/null \
3.84 -| $SHOWMAIL \
3.85 -> out12.tmp
3.86 -
3.87 - grep -q 'METHOD:REPLY' out12.tmp \
3.88 -&& grep -q 'ATTENDEE;PARTSTAT=ACCEPTED' out12.tmp \
3.89 -&& echo "Success" \
3.90 -|| echo "Failed"
3.91 -
3.92 - $RESOURCE_SCRIPT $ARGS < $TEMPLATES/fb-request-all.txt 2> /dev/null \
3.93 -| $SHOWMAIL \
3.94 -> out13.tmp
3.95 -
3.96 - grep -q 'METHOD:REPLY' out13.tmp \
3.97 -&& [ `grep 'FREEBUSY;FBTYPE=BUSY' out13.tmp | wc -l` = '3' ] \
3.98 -&& grep -q 'FREEBUSY;FBTYPE=BUSY:20141211T230000Z/20141212T230000Z' out13.tmp \
3.99 -&& echo "Success" \
3.100 -|| echo "Failed"
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
4.2 +++ b/tests/test_resource_invitation_recurring.sh Tue May 19 19:56:55 2015 +0200
4.3 @@ -0,0 +1,85 @@
4.4 +#!/bin/sh
4.5 +
4.6 +THIS_DIR=`dirname $0`
4.7 +
4.8 +TEMPLATES=$THIS_DIR/templates
4.9 +RESOURCE_SCRIPT=$THIS_DIR/../imip_resource.py
4.10 +SHOWMAIL=$THIS_DIR/../tools/showmail.py
4.11 +STORE=/tmp/store
4.12 +STATIC=/tmp/static
4.13 +ARGS="-S $STORE -P $STATIC -d"
4.14 +
4.15 +rm -r $STORE
4.16 +rm -r $STATIC
4.17 +
4.18 + $RESOURCE_SCRIPT $ARGS < $TEMPLATES/fb-request-all.txt 2> /dev/null \
4.19 +| $SHOWMAIL \
4.20 +> out0.tmp
4.21 +
4.22 + grep -q 'METHOD:REPLY' out0.tmp \
4.23 +&& ! grep -q '^FREEBUSY' out0.tmp \
4.24 +&& echo "Success" \
4.25 +|| echo "Failed"
4.26 +
4.27 + $RESOURCE_SCRIPT $ARGS < $TEMPLATES/event-request-recurring.txt 2> /dev/null \
4.28 +| $SHOWMAIL \
4.29 +> out2.tmp
4.30 +
4.31 + grep -q 'METHOD:REPLY' out2.tmp \
4.32 +&& grep -q 'ATTENDEE;PARTSTAT=ACCEPTED' out2.tmp \
4.33 +&& echo "Success" \
4.34 +|| echo "Failed"
4.35 +
4.36 + $RESOURCE_SCRIPT $ARGS < $TEMPLATES/fb-request-all.txt 2> /dev/null \
4.37 +| $SHOWMAIL \
4.38 +> out3.tmp
4.39 +
4.40 + grep -q 'METHOD:REPLY' out3.tmp \
4.41 +&& [ `grep 'FREEBUSY;FBTYPE=BUSY' out3.tmp | wc -l` = '3' ] \
4.42 +&& grep -q 'FREEBUSY;FBTYPE=BUSY:20141212T090000Z/20141212T100000Z' out3.tmp \
4.43 +&& echo "Success" \
4.44 +|| echo "Failed"
4.45 +
4.46 + $RESOURCE_SCRIPT $ARGS < $TEMPLATES/event-cancel-recurring-instance.txt 2> /dev/null
4.47 +echo "Cancel..."
4.48 +
4.49 + $RESOURCE_SCRIPT $ARGS < $TEMPLATES/fb-request-all.txt 2> /dev/null \
4.50 +| $SHOWMAIL \
4.51 +> out4.tmp
4.52 +
4.53 + grep -q 'METHOD:REPLY' out4.tmp \
4.54 +&& [ `grep 'FREEBUSY;FBTYPE=BUSY' out4.tmp | wc -l` = '2' ] \
4.55 +&& ! grep -q 'FREEBUSY;FBTYPE=BUSY:20141114T090000Z/20141114T100000Z' out4.tmp \
4.56 +&& echo "Success" \
4.57 +|| echo "Failed"
4.58 +
4.59 + $RESOURCE_SCRIPT $ARGS < $TEMPLATES/event-request-recurring-reschedule-instance.txt 2> /dev/null \
4.60 +| $SHOWMAIL \
4.61 +> out5.tmp
4.62 +
4.63 + grep -q 'METHOD:REPLY' out5.tmp \
4.64 +&& grep -q 'ATTENDEE;PARTSTAT=ACCEPTED' out5.tmp \
4.65 +&& echo "Success" \
4.66 +|| echo "Failed"
4.67 +
4.68 + $RESOURCE_SCRIPT $ARGS < $TEMPLATES/fb-request-all.txt 2> /dev/null \
4.69 +| $SHOWMAIL \
4.70 +> out6.tmp
4.71 +
4.72 + grep -q 'METHOD:REPLY' out6.tmp \
4.73 +&& grep -q 'FREEBUSY;FBTYPE=BUSY:20141011T080000Z/20141011T090000Z' out6.tmp \
4.74 +&& ! grep -q 'FREEBUSY;FBTYPE=BUSY:20141010T090000Z/20141010T100000Z' out6.tmp \
4.75 +&& echo "Success" \
4.76 +|| echo "Failed"
4.77 +
4.78 + $RESOURCE_SCRIPT $ARGS < $TEMPLATES/event-cancel-recurring.txt 2> /dev/null
4.79 +echo "Cancel..."
4.80 +
4.81 + $RESOURCE_SCRIPT $ARGS < $TEMPLATES/fb-request-all.txt 2> /dev/null \
4.82 +| $SHOWMAIL \
4.83 +> out7.tmp
4.84 +
4.85 + grep -q 'METHOD:REPLY' out7.tmp \
4.86 +&& ! grep -q '^FREEBUSY' out7.tmp \
4.87 +&& echo "Success" \
4.88 +|| echo "Failed"
5.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
5.2 +++ b/tests/test_resource_invitation_recurring_day.sh Tue May 19 19:56:55 2015 +0200
5.3 @@ -0,0 +1,41 @@
5.4 +#!/bin/sh
5.5 +
5.6 +THIS_DIR=`dirname $0`
5.7 +
5.8 +TEMPLATES=$THIS_DIR/templates
5.9 +RESOURCE_SCRIPT=$THIS_DIR/../imip_resource.py
5.10 +SHOWMAIL=$THIS_DIR/../tools/showmail.py
5.11 +STORE=/tmp/store
5.12 +STATIC=/tmp/static
5.13 +ARGS="-S $STORE -P $STATIC -d"
5.14 +
5.15 +rm -r $STORE
5.16 +rm -r $STATIC
5.17 +
5.18 + $RESOURCE_SCRIPT $ARGS < $TEMPLATES/fb-request-all.txt 2> /dev/null \
5.19 +| $SHOWMAIL \
5.20 +> out0.tmp
5.21 +
5.22 + grep -q 'METHOD:REPLY' out0.tmp \
5.23 +&& ! grep -q '^FREEBUSY' out0.tmp \
5.24 +&& echo "Success" \
5.25 +|| echo "Failed"
5.26 +
5.27 + $RESOURCE_SCRIPT $ARGS < $TEMPLATES/event-request-recurring-day.txt 2> /dev/null \
5.28 +| $SHOWMAIL \
5.29 +> out1.tmp
5.30 +
5.31 + grep -q 'METHOD:REPLY' out1.tmp \
5.32 +&& grep -q 'ATTENDEE;PARTSTAT=ACCEPTED' out1.tmp \
5.33 +&& echo "Success" \
5.34 +|| echo "Failed"
5.35 +
5.36 + $RESOURCE_SCRIPT $ARGS < $TEMPLATES/fb-request-all.txt 2> /dev/null \
5.37 +| $SHOWMAIL \
5.38 +> out2.tmp
5.39 +
5.40 + grep -q 'METHOD:REPLY' out2.tmp \
5.41 +&& [ `grep 'FREEBUSY;FBTYPE=BUSY' out2.tmp | wc -l` = '3' ] \
5.42 +&& grep -q 'FREEBUSY;FBTYPE=BUSY:20141211T230000Z/20141212T230000Z' out2.tmp \
5.43 +&& echo "Success" \
5.44 +|| echo "Failed"