From 791a78a0cf3dc4d2cd2e92cafd9aec39de77682a Mon Sep 17 00:00:00 2001 From: Baptiste Daroussin Date: Wed, 27 Oct 2021 10:36:49 +0200 Subject: [PATCH] tests: add basic tests for mlmmj-sub --- Makefile.am | 3 ++- tests/mlmmj-sub.sh | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 1 deletion(-) create mode 100644 tests/mlmmj-sub.sh diff --git a/Makefile.am b/Makefile.am index f8d18257..33ff3920 100644 --- a/Makefile.am +++ b/Makefile.am @@ -14,7 +14,8 @@ man1_MANS = man/mlmmj-bounce.1 man/mlmmj-make-ml.1 man/mlmmj-receive.1 \ SUBDIRS = src listtexts contrib test_scripts = tests/mlmmj-list.sh \ - tests/mlmmj-send.sh + tests/mlmmj-send.sh \ + tests/mlmmj-sub.sh check_SCRIPTS=$(test_scripts:.sh=) SUFFIXES=.sh diff --git a/tests/mlmmj-sub.sh b/tests/mlmmj-sub.sh new file mode 100644 index 00000000..a0bac760 --- /dev/null +++ b/tests/mlmmj-sub.sh @@ -0,0 +1,38 @@ +#!/usr/bin/env atf-sh + +. $(atf_get_srcdir)/test_env.sh + +tests_init \ + add_normal \ + add_nomail \ + add_digest + +add_normal_body() +{ + init_ml ml + mlmmjsub=$(command -v mlmmj-sub) + printf "To: test@mlmmjtest1\r\nSubject: test\n\nplop" > mail + echo test@mlmmjtest > ml/control/listaddress + atf_check -s exit:0 $mlmmjsub -L ml -a john@doe.org + atf_check -o inline:"john@doe.org\n" cat ml/subscribers.d/j +} + +add_digest_body() +{ + init_ml ml + mlmmjsub=$(command -v mlmmj-sub) + printf "To: test@mlmmjtest1\r\nSubject: test\n\nplop" > mail + echo test@mlmmjtest > ml/control/listaddress + atf_check -s exit:0 $mlmmjsub -L ml -a john@doe.org -d + atf_check -o inline:"john@doe.org\n" cat ml/digesters.d/j +} + +add_nomail_body() +{ + init_ml ml + mlmmjsub=$(command -v mlmmj-sub) + printf "To: test@mlmmjtest1\r\nSubject: test\n\nplop" > mail + echo test@mlmmjtest > ml/control/listaddress + atf_check -s exit:0 $mlmmjsub -L ml -a john@doe.org -n + atf_check -o inline:"john@doe.org\n" cat ml/nomailsubs.d/j +} -- 2.47.3