1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/tests/test_person_invitation.sh Wed May 20 18:42:49 2015 +0200
1.3 @@ -0,0 +1,68 @@
1.4 +#!/bin/sh
1.5 +
1.6 +THIS_DIR=`dirname $0`
1.7 +
1.8 +TEMPLATES="$THIS_DIR/templates"
1.9 +PERSON_SCRIPT="$THIS_DIR/../imip_person.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:vincent.vole@example.com"
1.15 +SENDER="mailto:paul.boddie@example.com"
1.16 +FBFILE="$STORE/$USER/freebusy"
1.17 +FBOTHERFILE="$STORE/$USER/freebusy-other/$SENDER"
1.18 +TAB=`printf '\t'`
1.19 +
1.20 +OUTGOING_SCRIPT="$THIS_DIR/../imip_person_outgoing.py"
1.21 +
1.22 +PYTHONPATH="$THIS_DIR/.."
1.23 +export PYTHONPATH
1.24 +
1.25 +ACCEPT_SCRIPT="$THIS_DIR/test_accept.py"
1.26 +ACCEPT_ARGS="$STORE"
1.27 +
1.28 +rm -r $STORE
1.29 +rm -r $STATIC
1.30 +
1.31 + "$PERSON_SCRIPT" $ARGS < "$TEMPLATES/fb-request-person-all.txt" 2> /dev/null \
1.32 +| "$SHOWMAIL" \
1.33 +> out0.tmp
1.34 +
1.35 + grep -q 'METHOD:REPLY' out0.tmp \
1.36 +&& ! grep -q '^FREEBUSY' out0.tmp \
1.37 +&& echo "Success" \
1.38 +|| echo "Failed"
1.39 +
1.40 + "$PERSON_SCRIPT" $ARGS < "$TEMPLATES/fb-request-person.txt" 2> /dev/null \
1.41 +| "$SHOWMAIL" \
1.42 +> out1.tmp
1.43 +
1.44 + grep -q 'METHOD:REPLY' out1.tmp \
1.45 +&& ! grep -q '^FREEBUSY' out1.tmp \
1.46 +&& echo "Success" \
1.47 +|| echo "Failed"
1.48 +
1.49 + "$PERSON_SCRIPT" $ARGS < "$TEMPLATES/event-request-person.txt" 2> /dev/null \
1.50 +| "$SHOWMAIL" \
1.51 +> out2.tmp
1.52 +
1.53 + ! grep -q 'METHOD:REPLY' out2.tmp \
1.54 +&& echo "Success" \
1.55 +|| echo "Failed"
1.56 +
1.57 + ! grep -q "^20141126T150000Z${TAB}20141126T160000Z" "$FBFILE" \
1.58 +&& echo "Success" \
1.59 +|| echo "Failed"
1.60 +
1.61 + grep -q "^20141126T150000Z${TAB}20141126T160000Z" "$FBOTHERFILE" \
1.62 +&& echo "Success" \
1.63 +|| echo "Failed"
1.64 +
1.65 + "$ACCEPT_SCRIPT" $ACCEPT_ARGS "$USER" "event6@example.com" \
1.66 +| tee out3.tmp \
1.67 +| "$OUTGOING_SCRIPT" $ARGS
1.68 +
1.69 + grep -q "^20141126T150000Z${TAB}20141126T160000Z" "$FBFILE" \
1.70 +&& echo "Success" \
1.71 +|| echo "Failed"