imip-agent

tests/test_resource_invitation_bad.sh

1039:a12150034cbd
2016-02-08 Paul Boddie Added a journal storage area, maintaining quota and collective scheduling data for scheduling decisions. Introduced confirmation and retraction functions for resource scheduling so that quotas and collective schedules can be maintained and thus queried by scheduling functions. Updated the documentation, tools and tests.
     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/fb-request-day.txt" 2>> $ERROR \    21 | "$SHOWMAIL" \    22 > out1.tmp    23     24    grep -q 'METHOD:REPLY' out1.tmp \    25 && ! grep -q '^FREEBUSY' out1.tmp \    26 && echo "Success" \    27 || echo "Failed"    28     29 # Recover from a bad DTSTAMP.    30     31   "$RESOURCE_SCRIPT" $ARGS < "$TEMPLATES/event-request-bad-dtstamp.txt" 2>> $ERROR \    32 | "$SHOWMAIL" \    33 > out2.tmp    34     35    grep -q 'METHOD:REPLY' out2.tmp \    36 && grep -q 'ATTENDEE;PARTSTAT=ACCEPTED' out2.tmp \    37 && echo "Success" \    38 || echo "Failed"    39     40   "$RESOURCE_SCRIPT" $ARGS < "$TEMPLATES/fb-request-day.txt" 2>> $ERROR \    41 | "$SHOWMAIL" \    42 > out3.tmp    43     44    grep -q 'METHOD:REPLY' out3.tmp \    45 && grep -q 'FREEBUSY;FBTYPE=BUSY:20141126T080000Z/20141126T090000Z' out3.tmp \    46 && echo "Success" \    47 || echo "Failed"    48     49 # Reject a bad DTSTART.    50     51   "$RESOURCE_SCRIPT" $ARGS < "$TEMPLATES/event-request-bad-dtstart.txt" 2>> $ERROR \    52 | "$SHOWMAIL" \    53 > out4.tmp    54     55    ! grep -q 'METHOD:REPLY' out4.tmp \    56 && echo "Success" \    57 || echo "Failed"    58     59   "$RESOURCE_SCRIPT" $ARGS < "$TEMPLATES/fb-request-day.txt" 2>> $ERROR \    60 | "$SHOWMAIL" \    61 > out5.tmp    62     63    grep -q 'METHOD:REPLY' out5.tmp \    64 && ! grep -q 'FREEBUSY;FBTYPE=BUSY:20141126T090000Z/20141126T100000Z' out5.tmp \    65 && echo "Success" \    66 || echo "Failed"    67     68 # Reject a bad DTEND.    69     70   "$RESOURCE_SCRIPT" $ARGS < "$TEMPLATES/event-request-bad-dtend.txt" 2>> $ERROR \    71 | "$SHOWMAIL" \    72 > out6.tmp    73     74    ! grep -q 'METHOD:REPLY' out6.tmp \    75 && echo "Success" \    76 || echo "Failed"    77     78   "$RESOURCE_SCRIPT" $ARGS < "$TEMPLATES/fb-request-day.txt" 2>> $ERROR \    79 | "$SHOWMAIL" \    80 > out7.tmp    81     82    grep -q 'METHOD:REPLY' out7.tmp \    83 && ! grep -q 'FREEBUSY;FBTYPE=BUSY:20141126T100000Z/20141126T110000Z' out7.tmp \    84 && echo "Success" \    85 || echo "Failed"