1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/tests/test_resource_invitation.sh Mon May 18 17:30:21 2015 +0200
1.3 @@ -0,0 +1,49 @@
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.txt 2> /dev/null \
1.19 +| $SHOWMAIL \
1.20 +> out1.tmp
1.21 +
1.22 + grep -q 'METHOD:REPLY' out1.tmp \
1.23 +&& grep -q -v '^FREEBUSY' out1.tmp \
1.24 +&& echo "Success" \
1.25 +|| echo "Failed"
1.26 +
1.27 + $RESOURCE_SCRIPT $ARGS < $TEMPLATES/event-request.txt 2> /dev/null \
1.28 +| $SHOWMAIL \
1.29 +> out2.tmp
1.30 +
1.31 + grep -q 'METHOD:REPLY' out2.tmp \
1.32 +&& grep -q 'ATTENDEE;PARTSTAT=ACCEPTED' out2.tmp \
1.33 +&& echo "Success" \
1.34 +|| echo "Failed"
1.35 +
1.36 + $RESOURCE_SCRIPT $ARGS < $TEMPLATES/fb-request.txt 2> /dev/null \
1.37 +| $SHOWMAIL \
1.38 +> out3.tmp
1.39 +
1.40 + grep -q 'METHOD:REPLY' out3.tmp \
1.41 +&& grep -q 'FREEBUSY;FBTYPE=BUSY:20141126T150000Z/20141126T160000Z' out3.tmp \
1.42 +&& echo "Success" \
1.43 +|| echo "Failed"
1.44 +
1.45 + $RESOURCE_SCRIPT $ARGS < $TEMPLATES/event-request-conflict.txt 2> /dev/null \
1.46 +| $SHOWMAIL \
1.47 +> out4.tmp
1.48 +
1.49 + grep -q 'METHOD:REPLY' out4.tmp \
1.50 +&& grep -q 'ATTENDEE;PARTSTAT=DECLINED' out4.tmp \
1.51 +&& echo "Success" \
1.52 +|| echo "Failed"
2.1 --- a/tools/showmail.py Mon May 18 17:14:02 2015 +0200
2.2 +++ b/tools/showmail.py Mon May 18 17:30:21 2015 +0200
2.3 @@ -1,3 +1,5 @@
2.4 +#!/usr/bin/env python
2.5 +
2.6 from email import message_from_file
2.7 import sys
2.8