A test for forw -digest. It doesn't quite work yet.
[mmh] / test / forw / test-forw-digest
1 #!/bin/sh
2 #
3 # Tests to see if "forw -digest" works correctly.
4 #
5
6 if test -z "${MH_OBJ_DIR}"; then
7     srcdir=`dirname "$0"`/../..
8     MH_OBJ_DIR=`cd "$srcdir" && pwd`; export MH_OBJ_DIR
9 fi
10
11 . "$MH_OBJ_DIR/test/common.sh"
12
13 setup_test
14
15 expected="${MH_TEST_DIR}/$$.expected"
16 actual="${MH_TEST_DIR}/Mail/draft"
17 from="Mr Test User <test@user.com>"
18 to1="User One <userone@test.com>"
19 to2="User Two <usertwo@test.com>"
20 cc1="CC User One <ccuserone@test.com>"
21 cc2="CC User Two <ccusertwo@test.com>"
22 cc3="CC User Three <ccuserthree@test.com>"
23 cc4="CC User Four <ccuserfour@test.com>"
24 fcc1="+nosuchmailbox"
25 fcc2="+nosuchmailbox2"
26
27 cat > "$expected" <<EOF
28 From: ${from}
29 To: ${to1}, ${to2}
30 cc: ${cc1},
31     ${cc2},
32     ${cc3},
33     ${cc4}
34 Fcc: ${fcc1}, ${fcc2}
35 Subject: foo
36 --------
37
38
39 EOF
40
41 forw -editor true -from "${from}" -to "${to1}" -to "${to2}" \
42     -cc "${cc1}" -cc "${cc2}" -cc "${cc3}" -cc "${cc4}" -fcc "${fcc1}" \
43     -fcc "${fcc2}" -width 60 -nowhatnowproc 1 \
44     -digest digest-test +inbox 1-6 || exit 1
45
46 check "${expected}" "${actual}"
47
48 test "${failed:-0}" -eq 0 && rm "${form}"
49
50 exit $failed