imip-agent

tests/test_outgoing_invitation.sh

1272:65e999dd88f0
2017-09-18 Paul Boddie Added a convenience method for loading objects. Added docstrings. client-editing-simplification
     1 #!/bin/sh     2      3 . "`dirname \"$0\"`/common.sh"     4      5 USER="mailto:paul.boddie@example.com"     6      7 mkdir -p "$PREFS/$USER"     8 echo 'Europe/Oslo' > "$PREFS/$USER/TZID"     9 echo 'share' > "$PREFS/$USER/freebusy_sharing"    10 echo '20141010' > "$PREFS/$USER/window_start"    11     12 "$OUTGOING_SCRIPT" $ARGS < "$TEMPLATES/event-request.txt" 2>> $ERROR    13     14    "$LIST_SCRIPT" $LIST_ARGS "$USER" "freebusy" \    15 |  tee out1.tmp \    16 |  grep -q "^20141126T150000Z${TAB}20141126T160000Z" \    17 && echo "Success" \    18 || echo "Failed"    19     20 "$OUTGOING_SCRIPT" $ARGS < "$TEMPLATES/event-cancel.txt" 2>> $ERROR    21 echo "Cancel..."    22     23    "$LIST_SCRIPT" $LIST_ARGS "$USER" "freebusy" \    24 >  out2.tmp    25     26    ! grep -q '^2' "out2.tmp" \    27 && echo "Success" \    28 || echo "Failed"    29     30 "$OUTGOING_SCRIPT" $ARGS < "$TEMPLATES/event-request-recurring.txt" 2>> $ERROR    31     32    "$LIST_SCRIPT" $LIST_ARGS "$USER" "freebusy" \    33 >  out3.tmp    34     35    [ `cat "out3.tmp" | wc -l` = '3' ] \    36 && grep -q "^20141212T090000Z${TAB}20141212T100000Z" "out3.tmp" \    37 && echo "Success" \    38 || echo "Failed"    39     40 "$OUTGOING_SCRIPT" $ARGS < "$TEMPLATES/event-cancel-recurring-instance.txt" 2>> $ERROR    41     42    "$LIST_SCRIPT" $LIST_ARGS "$USER" "freebusy" \    43 >  out4.tmp    44     45    [ `cat "out4.tmp" | wc -l` = '2' ] \    46 && ! grep -q "^20141114T090000Z${TAB}20141114T100000Z" "out4.tmp" \    47 && echo "Success" \    48 || echo "Failed"    49     50 "$OUTGOING_SCRIPT" $ARGS < "$TEMPLATES/event-request-recurring-reschedule-instance.txt" 2>> $ERROR    51     52    "$LIST_SCRIPT" $LIST_ARGS "$USER" "freebusy" \    53 >  out5.tmp    54     55    grep -q "^20141011T080000Z${TAB}20141011T090000Z" "out5.tmp" \    56 && ! grep -q "^20141010T090000Z${TAB}20141010T100000Z" "out5.tmp" \    57 && echo "Success" \    58 || echo "Failed"    59     60 "$OUTGOING_SCRIPT" $ARGS < "$TEMPLATES/event-cancel-recurring.txt" 2>> $ERROR    61     62    "$LIST_SCRIPT" $LIST_ARGS "$USER" "freebusy" \    63 >  out6.tmp    64     65    ! grep -q '^2' "out6.tmp" \    66 && echo "Success" \    67 || echo "Failed"    68     69 "$OUTGOING_SCRIPT" $ARGS < "$TEMPLATES/event-request-recurring-day.txt" 2>> $ERROR    70     71    "$LIST_SCRIPT" $LIST_ARGS "$USER" "freebusy" \    72 >  out7.tmp    73     74    [ `cat "out7.tmp" | wc -l` = '3' ] \    75 && grep -q "^20141211T230000Z${TAB}20141212T230000Z" "out7.tmp" \    76 && echo "Success" \    77 || echo "Failed"    78     79 "$OUTGOING_SCRIPT" $ARGS < "$TEMPLATES/event-cancel-recurring-day.txt" 2>> $ERROR    80     81    "$LIST_SCRIPT" $LIST_ARGS "$USER" "freebusy" \    82 >  out8.tmp    83     84    ! grep -q '^2' "out8.tmp" \    85 && echo "Success" \    86 || echo "Failed"    87     88 # Switch time zones.    89     90 echo 'Europe/Mariehamn' > "$PREFS/$USER/TZID"    91     92 "$OUTGOING_SCRIPT" $ARGS < "$TEMPLATES/event-request-recurring.txt" 2>> $ERROR    93     94    "$LIST_SCRIPT" $LIST_ARGS "$USER" "freebusy" \    95 >  out9.tmp    96     97    [ `cat "out9.tmp" | wc -l` = '3' ] \    98 && grep -q "^20141212T090000Z${TAB}20141212T100000Z" "out9.tmp" \    99 && echo "Success" \   100 || echo "Failed"   101    102 "$OUTGOING_SCRIPT" $ARGS < "$TEMPLATES/event-cancel-recurring.txt" 2>> $ERROR   103    104    "$LIST_SCRIPT" $LIST_ARGS "$USER" "freebusy" \   105 >  out10.tmp   106    107    ! grep -q '^2' "out10.tmp" \   108 && echo "Success" \   109 || echo "Failed"   110    111 "$OUTGOING_SCRIPT" $ARGS < "$TEMPLATES/event-request-recurring-day.txt" 2>> $ERROR   112    113    "$LIST_SCRIPT" $LIST_ARGS "$USER" "freebusy" \   114 >  out11.tmp   115    116    [ `cat "out11.tmp" | wc -l` = '3' ] \   117 && grep -q "^20141211T230000Z${TAB}20141212T230000Z" "out11.tmp" \   118 && echo "Success" \   119 || echo "Failed"   120    121 "$OUTGOING_SCRIPT" $ARGS < "$TEMPLATES/event-cancel-recurring-day.txt" 2>> $ERROR   122    123    "$LIST_SCRIPT" $LIST_ARGS "$USER" "freebusy" \   124 >  out12.tmp   125    126    ! grep -q '^2' "out12.tmp" \   127 && echo "Success" \   128 || echo "Failed"