1.1 --- a/tests/test_person_invitation_counter.sh Mon Oct 05 17:19:54 2015 +0200
1.2 +++ b/tests/test_person_invitation_counter.sh Mon Oct 05 17:20:30 2015 +0200
1.3 @@ -120,3 +120,73 @@
1.4 grep -q "^20141126T160000Z${TAB}20141126T170000Z" "$FBOFFERFILE" \
1.5 && echo "Success" \
1.6 || echo "Failed"
1.7 +
1.8 +# Present the response to the organiser.
1.9 +
1.10 + "$PERSON_SCRIPT" $ARGS < out2r.tmp 2>> $ERROR \
1.11 +| tee out3r.tmp \
1.12 +| "$SHOWMAIL" \
1.13 +> out3.tmp
1.14 +
1.15 + ! [ -e "$FBSENDEROTHERFILE" ] \
1.16 +|| ( ! grep -q "^20141126T150000Z${TAB}20141126T160000Z" "$FBSENDEROTHERFILE" \
1.17 + && ! grep -q "^20141126T160000Z${TAB}20141126T170000Z" "$FBSENDEROTHERFILE" ) \
1.18 +&& echo "Success" \
1.19 +|| echo "Failed"
1.20 +
1.21 + grep -q 'ATTENDEE.*;PARTSTAT=DECLINED' "$STORE/$SENDER/objects/event6@example.com" \
1.22 +&& grep -q 'DTSTART;TZID=Europe/Oslo.*:20141126T160000' "$STORE/$SENDER/objects/event6@example.com" \
1.23 +&& echo "Success" \
1.24 +|| echo "Failed"
1.25 +
1.26 + grep -q 'DTSTART;TZID=Europe/Oslo.*:20141126T170000' "$STORE/$SENDER/counters/objects/event6@example.com/$USER" \
1.27 +&& echo "Success" \
1.28 +|| echo "Failed"
1.29 +
1.30 + grep -q 'event6@example.com' "$FBSENDERREQUESTS" \
1.31 +&& echo "Success" \
1.32 +|| echo "Failed"
1.33 +
1.34 +# Check the free/busy state of the recipient so far.
1.35 +
1.36 + "$PERSON_SCRIPT" $ARGS < "$TEMPLATES/fb-request-person-all.txt" 2>> $ERROR \
1.37 +| "$SHOWMAIL" \
1.38 +> out4.tmp
1.39 +
1.40 + grep -q 'METHOD:REPLY' out4.tmp \
1.41 +&& ! grep -q 'FREEBUSY;FBTYPE=BUSY:20141126T150000Z/20141126T160000Z' out4.tmp \
1.42 +&& ! grep -q 'FREEBUSY;FBTYPE=BUSY:20141126T160000Z/20141126T170000Z' out4.tmp \
1.43 +&& echo "Success" \
1.44 +|| echo "Failed"
1.45 +
1.46 +# Decline the counter-proposal.
1.47 +
1.48 + sed 's/COUNTER/DECLINECOUNTER/' < out2.tmp \
1.49 +| sed 's/^From: calendar/To: vincent.vole/' \
1.50 +| sed 's/^To: paul.boddie/From: paul.boddie/' \
1.51 +> out5.tmp
1.52 +
1.53 +"$OUTGOING_SCRIPT" $ARGS < out5.tmp 2>> $ERROR
1.54 +
1.55 + ! [ -e "$STORE/$SENDER/counters/objects/event6@example.com/$USER" ] \
1.56 +&& echo "Success" \
1.57 +|| echo "Failed"
1.58 +
1.59 + ! grep -q 'event6@example.com' "$FBSENDERREQUESTS" \
1.60 +&& echo "Success" \
1.61 +|| echo "Failed"
1.62 +
1.63 + "$PERSON_SCRIPT" $ARGS < out5.tmp 2>> $ERROR \
1.64 +| "$SHOWMAIL" \
1.65 +> out6.tmp
1.66 +
1.67 + ! [ -e "$FBFILE" ] \
1.68 +|| ( ! grep -q "^20141126T150000Z${TAB}20141126T160000Z" "$FBFILE" \
1.69 + && ! grep -q "^20141126T160000Z${TAB}20141126T170000Z" "$FBFILE" ) \
1.70 +&& echo "Success" \
1.71 +|| echo "Failed"
1.72 +
1.73 + ! grep -q "^20141126T150000Z${TAB}20141126T160000Z" "$FBOFFERFILE" \
1.74 +&& ! grep -q "^20141126T160000Z${TAB}20141126T170000Z" "$FBOFFERFILE" \
1.75 +&& echo "Success" \
1.76 +|| echo "Failed"