1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/tests/test_outgoing_invitation.sh Tue May 19 23:40:57 2015 +0200
1.3 @@ -0,0 +1,70 @@
1.4 +#!/bin/sh
1.5 +
1.6 +THIS_DIR=`dirname $0`
1.7 +
1.8 +TEMPLATES=$THIS_DIR/templates
1.9 +OUTGOING_SCRIPT=$THIS_DIR/../imip_person_outgoing.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 +USER="mailto:paul.boddie@example.com"
1.15 +FBFILE="$STORE/$USER/freebusy"
1.16 +TAB=`printf '\t'`
1.17 +
1.18 +rm -r $STORE
1.19 +rm -r $STATIC
1.20 +
1.21 +$OUTGOING_SCRIPT $ARGS < $TEMPLATES/event-request.txt 2> /dev/null
1.22 +cp "$FBFILE" out1.tmp
1.23 +
1.24 + grep -q "^20141126T150000Z${TAB}20141126T160000Z" "$FBFILE" \
1.25 +&& echo "Success" \
1.26 +|| echo "Failed"
1.27 +
1.28 +$OUTGOING_SCRIPT $ARGS < $TEMPLATES/event-cancel.txt 2> /dev/null
1.29 +echo "Cancel..."
1.30 +cp "$FBFILE" out2.tmp
1.31 +
1.32 + ! grep -q '^2' "$FBFILE" \
1.33 +&& echo "Success" \
1.34 +|| echo "Failed"
1.35 +
1.36 +$OUTGOING_SCRIPT $ARGS < $TEMPLATES/event-request-recurring.txt 2> /dev/null
1.37 +cp "$FBFILE" out3.tmp
1.38 +
1.39 + [ `cat "$FBFILE" | wc -l` = '3' ] \
1.40 +&& grep -q "^20141212T090000Z${TAB}20141212T100000Z" "$FBFILE" \
1.41 +&& echo "Success" \
1.42 +|| echo "Failed"
1.43 +
1.44 +$OUTGOING_SCRIPT $ARGS < $TEMPLATES/event-cancel-recurring-instance.txt 2> /dev/null
1.45 +cp "$FBFILE" out4.tmp
1.46 +
1.47 + [ `cat "$FBFILE" | wc -l` = '2' ] \
1.48 +&& ! grep -q "^20141114T090000Z${TAB}20141114T100000Z" "$FBFILE" \
1.49 +&& echo "Success" \
1.50 +|| echo "Failed"
1.51 +
1.52 +$OUTGOING_SCRIPT $ARGS < $TEMPLATES/event-request-recurring-reschedule-instance.txt 2> /dev/null
1.53 +cp "$FBFILE" out5.tmp
1.54 +
1.55 + grep -q "^20141011T080000Z${TAB}20141011T090000Z" "$FBFILE" \
1.56 +&& ! grep -q "^20141010T090000Z${TAB}20141010T100000Z" "$FBFILE" \
1.57 +&& echo "Success" \
1.58 +|| echo "Failed"
1.59 +
1.60 +$OUTGOING_SCRIPT $ARGS < $TEMPLATES/event-cancel-recurring.txt 2> /dev/null
1.61 +cp "$FBFILE" out6.tmp
1.62 +
1.63 + ! grep -q '^2' "$FBFILE" \
1.64 +&& echo "Success" \
1.65 +|| echo "Failed"
1.66 +
1.67 +$OUTGOING_SCRIPT $ARGS < $TEMPLATES/event-request-recurring-day.txt 2> /dev/null
1.68 +cp "$FBFILE" out7.tmp
1.69 +
1.70 + [ `cat "$FBFILE" | wc -l` = '3' ] \
1.71 +&& grep -q "^20141211T230000Z${TAB}20141212T230000Z" "$FBFILE" \
1.72 +&& echo "Success" \
1.73 +|| echo "Failed"