1 #!/bin/sh 2 3 . "`dirname \"$0\"`/common.sh" 4 5 USER="mailto:resource-room-confroom@example.com" 6 7 mkdir -p "$PREFS/$USER" 8 echo 'Europe/Oslo' > "$PREFS/$USER/TZID" 9 echo 'share' > "$PREFS/$USER/freebusy_sharing" 10 11 "$RESOURCE_SCRIPT" $ARGS < "$TEMPLATES/fb-request-all.txt" 2>> $ERROR \ 12 | "$SHOWMAIL" \ 13 > out0.tmp 14 15 grep -q 'METHOD:REPLY' out0.tmp \ 16 && ! grep -q '^FREEBUSY' out0.tmp \ 17 && echo "Success" \ 18 || echo "Failed" 19 20 "$RESOURCE_SCRIPT" $ARGS < "$TEMPLATES/event-request-recurring-indefinitely.txt" 2>> $ERROR \ 21 | "$SHOWMAIL" \ 22 > out2.tmp 23 24 grep -q 'METHOD:REPLY' out2.tmp \ 25 && grep -q 'ATTENDEE;PARTSTAT=ACCEPTED' out2.tmp \ 26 && echo "Success" \ 27 || echo "Failed" 28 29 "$RESOURCE_SCRIPT" $ARGS < "$TEMPLATES/fb-request-all.txt" 2>> $ERROR \ 30 | "$SHOWMAIL" \ 31 > out3.tmp 32 33 grep -q 'METHOD:REPLY' out3.tmp \ 34 && grep -q 'FREEBUSY;FBTYPE=BUSY:20141114T090000Z/20141114T100000Z' out3.tmp \ 35 && grep -q 'FREEBUSY;FBTYPE=BUSY:20141212T090000Z/20141212T100000Z' out3.tmp \ 36 && grep -q 'FREEBUSY;FBTYPE=BUSY:20150109T090000Z/20150109T100000Z' out3.tmp \ 37 && echo "Success" \ 38 || echo "Failed" 39 40 "$FREEBUSY_SCRIPT" "$USER" $FREEBUSY_ARGS $ARGS 2>> $ERROR 41 42 "$LIST_SCRIPT" $LIST_ARGS "$USER" "freebusy_providers" \ 43 | tee out3p.tmp \ 44 | grep -q 'event14@example.com' \ 45 && echo "Success" \ 46 || echo "Failed" 47 48 "$RESOURCE_SCRIPT" $ARGS < "$TEMPLATES/event-cancel-recurring-indefinitely.txt" 2>> $ERROR 49 echo "Cancel..." 50 51 "$RESOURCE_SCRIPT" $ARGS < "$TEMPLATES/fb-request-all.txt" 2>> $ERROR \ 52 | "$SHOWMAIL" \ 53 > out4.tmp 54 55 grep -q 'METHOD:REPLY' out4.tmp \ 56 && ! grep -q 'FREEBUSY;FBTYPE=BUSY:20141114T090000Z/20141114T100000Z' out4.tmp \ 57 && ! grep -q 'FREEBUSY;FBTYPE=BUSY:20141212T090000Z/20141212T100000Z' out4.tmp \ 58 && ! grep -q 'FREEBUSY;FBTYPE=BUSY:20150109T090000Z/20150109T100000Z' out4.tmp \ 59 && echo "Success" \ 60 || echo "Failed" 61 62 "$LIST_SCRIPT" $LIST_ARGS "$USER" "freebusy_providers" \ 63 > out4p.tmp 64 65 ! grep -q 'event14@example.com' "out4p.tmp" \ 66 && echo "Success" \ 67 || echo "Failed" 68 69 # Re-add event to test scheduling and presence in the freebusy-providers file. 70 71 "$RESOURCE_SCRIPT" $ARGS < "$TEMPLATES/event-request-recurring-indefinitely.txt" 2>> $ERROR \ 72 | "$SHOWMAIL" \ 73 > out5.tmp 74 75 grep -q 'METHOD:REPLY' out5.tmp \ 76 && grep -q 'ATTENDEE;PARTSTAT=ACCEPTED' out5.tmp \ 77 && echo "Success" \ 78 || echo "Failed" 79 80 "$RESOURCE_SCRIPT" $ARGS < "$TEMPLATES/fb-request-all.txt" 2>> $ERROR \ 81 | "$SHOWMAIL" \ 82 > out6.tmp 83 84 grep -q 'METHOD:REPLY' out6.tmp \ 85 && grep -q 'FREEBUSY;FBTYPE=BUSY:20141114T090000Z/20141114T100000Z' out6.tmp \ 86 && grep -q 'FREEBUSY;FBTYPE=BUSY:20141212T090000Z/20141212T100000Z' out6.tmp \ 87 && grep -q 'FREEBUSY;FBTYPE=BUSY:20150109T090000Z/20150109T100000Z' out6.tmp \ 88 && echo "Success" \ 89 || echo "Failed" 90 91 "$LIST_SCRIPT" $LIST_ARGS "$USER" "freebusy_providers" \ 92 | tee out6p.tmp \ 93 | grep -q 'event14@example.com' \ 94 && echo "Success" \ 95 || echo "Failed"