1234567891011121314151617181920212223242526272829303132333435363738 |
- #!/bin/bash
- set -euo pipefail
- export DEBUG=1
- export TEST=1
- MAILDROPDIR=$(pwd)
- mkdir -p ${MAILDROPDIR}/cropswap@shandan.one
- cleanup (){
-
- echo
- }
- trap cleanup EXIT
- export MAILDROPDIR
- ./cropswap-register.sh cropswap@shandan.one "Member" "member1@mail.com" &>/dev/null
- ./cropswap-register.sh cropswap@shandan.one "Member" "member2@mail.com" &>/dev/null
- ./cropswap-postmaster.sh SIGNUP cropswap@shandan.one organizer1@mail.com <<EOF &>/dev/null
- X-MEMBER-ALIAS: Organizer
- X-AUTH: admin
- EOF
- ./cropswap-postmaster.sh SUBSCRIBE cropswap@shandan.one organizer1@mail.com &>/dev/null
- ./cropswap-postmaster.sh SIGNUP cropswap@shandan.one organizer2@mail.com <<EOF &>/dev/null
- X-MEMBER-ALIAS: Organizer
- X-AUTH: admin
- EOF
- ./cropswap-postmaster.sh SUBSCRIBE cropswap@shandan.one organizer2@mail.com &>/dev/null
- set -x
- maildrop -fmember@mail.com < tests/cropswap@shandan.one/from-member.eml 1>"${MAILDROPDIR}/forward.out" 2>"${MAILDROPDIR}/forward.err"
- grep '^Subject: \[Crop Swap Query\] .*$' < forward.out
- grep '^Forwarding mail to: Organizer <organizer1@mail.com>$' < forward.out
- grep '^Forwarding mail to: Organizer 1 <organizer2@mail.com>$' < forward.out
|