1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/tests/test_multiple_invitation.sh Tue May 19 16:39:34 2015 +0200
1.3 @@ -0,0 +1,88 @@
1.4 +#!/bin/sh
1.5 +
1.6 +THIS_DIR=`dirname $0`
1.7 +
1.8 +TEMPLATES=$THIS_DIR/templates
1.9 +RESOURCE_SCRIPT=$THIS_DIR/../imip_resource.py
1.10 +SHOWMAIL=$THIS_DIR/../tools/showmail.py
1.11 +STORE=/tmp/store
1.12 +STATIC=/tmp/static
1.13 +ARGS="-S $STORE -P $STATIC -d"
1.14 +
1.15 +rm -r $STORE
1.16 +rm -r $STATIC
1.17 +
1.18 + $RESOURCE_SCRIPT $ARGS < $TEMPLATES/fb-request-all.txt 2> /dev/null \
1.19 +| $SHOWMAIL \
1.20 +> out0.tmp
1.21 +
1.22 + grep -q 'METHOD:REPLY' out0.tmp \
1.23 +&& grep -q -v '^FREEBUSY' out0.tmp \
1.24 +&& echo "Success" \
1.25 +|| echo "Failed"
1.26 +
1.27 + $RESOURCE_SCRIPT $ARGS < $TEMPLATES/fb-request.txt 2> /dev/null \
1.28 +| $SHOWMAIL \
1.29 +> out1.tmp
1.30 +
1.31 + grep -q 'METHOD:REPLY' out1.tmp \
1.32 +&& grep -q -v '^FREEBUSY' out1.tmp \
1.33 +&& echo "Success" \
1.34 +|| echo "Failed"
1.35 +
1.36 + $RESOURCE_SCRIPT $ARGS -o 'resource-room-confroom@example.com' < $TEMPLATES/event-request-multiple.txt 2> /dev/null \
1.37 +| $SHOWMAIL \
1.38 +> out2.tmp
1.39 +
1.40 + grep -q 'METHOD:REPLY' out2.tmp \
1.41 +&& grep -q 'ATTENDEE;PARTSTAT=ACCEPTED' out2.tmp \
1.42 +&& echo "Success" \
1.43 +|| echo "Failed"
1.44 +
1.45 + $RESOURCE_SCRIPT $ARGS -o 'resource-car-porsche911@example.com' < $TEMPLATES/event-request-multiple.txt 2> /dev/null \
1.46 +| $SHOWMAIL \
1.47 +> out3.tmp
1.48 +
1.49 + grep -q 'METHOD:REPLY' out3.tmp \
1.50 +&& grep -q 'ATTENDEE;PARTSTAT=ACCEPTED' out3.tmp \
1.51 +&& echo "Success" \
1.52 +|| echo "Failed"
1.53 +
1.54 + $RESOURCE_SCRIPT $ARGS -o 'resource-room-confroom@example.com' < $TEMPLATES/fb-request.txt 2> /dev/null \
1.55 +| $SHOWMAIL \
1.56 +> out4.tmp
1.57 +
1.58 + grep -q 'METHOD:REPLY' out4.tmp \
1.59 +&& grep -q 'FREEBUSY;FBTYPE=BUSY:20141126T150000Z/20141126T160000Z' out4.tmp \
1.60 +&& echo "Success" \
1.61 +|| echo "Failed"
1.62 +
1.63 + $RESOURCE_SCRIPT $ARGS -o 'resource-car-porsche911@example.com' < $TEMPLATES/fb-request-car.txt 2> /dev/null \
1.64 +| $SHOWMAIL \
1.65 +> out5.tmp
1.66 +
1.67 + grep -q 'METHOD:REPLY' out5.tmp \
1.68 +&& grep -q 'FREEBUSY;FBTYPE=BUSY:20141126T150000Z/20141126T160000Z' out5.tmp \
1.69 +&& echo "Success" \
1.70 +|| echo "Failed"
1.71 +
1.72 +$RESOURCE_SCRIPT $ARGS < $TEMPLATES/event-cancel-multiple-attendee.txt 2> /dev/null
1.73 +echo "Cancel..."
1.74 +
1.75 + $RESOURCE_SCRIPT $ARGS -o 'resource-room-confroom@example.com' < $TEMPLATES/fb-request.txt 2> /dev/null \
1.76 +| $SHOWMAIL \
1.77 +> out6.tmp
1.78 +
1.79 + grep -q 'METHOD:REPLY' out6.tmp \
1.80 +&& grep -q -v 'FREEBUSY' out6.tmp \
1.81 +&& echo "Success" \
1.82 +|| echo "Failed"
1.83 +
1.84 + $RESOURCE_SCRIPT $ARGS -o 'resource-car-porsche911@example.com' < $TEMPLATES/fb-request-car.txt 2> /dev/null \
1.85 +| $SHOWMAIL \
1.86 +> out7.tmp
1.87 +
1.88 + grep -q 'METHOD:REPLY' out7.tmp \
1.89 +&& grep -q 'FREEBUSY;FBTYPE=BUSY:20141126T150000Z/20141126T160000Z' out7.tmp \
1.90 +&& echo "Success" \
1.91 +|| echo "Failed"