From a97f7c9741c2df1077c87270c46a871b66651d74 Mon Sep 17 00:00:00 2001 From: Stephan Bosch <stephan@rename-it.nl> Date: Tue, 26 Aug 2008 19:52:25 +0200 Subject: [PATCH] Testsuite: added runtime error tests for vacation extension. --- Makefile.am | 1 + tests/extensions/vacation/errors.svtest | 19 +++++++++++++++++++ .../vacation/errors/conflict-reject.sieve | 5 +++++ 3 files changed, 25 insertions(+) create mode 100644 tests/extensions/vacation/errors.svtest create mode 100644 tests/extensions/vacation/errors/conflict-reject.sieve diff --git a/Makefile.am b/Makefile.am index d024778fb..ca86a326e 100644 --- a/Makefile.am +++ b/Makefile.am @@ -48,6 +48,7 @@ test_cases = \ tests/extensions/relational/errors.svtest \ tests/extensions/subaddress/basic.svtest \ tests/extensions/subaddress/rfc.svtest \ + tests/extensions/vacation/errors.svtest \ tests/compile/compile.svtest \ tests/compile/examples.svtest \ tests/compile/errors.svtest \ diff --git a/tests/extensions/vacation/errors.svtest b/tests/extensions/vacation/errors.svtest new file mode 100644 index 000000000..aa23b485d --- /dev/null +++ b/tests/extensions/vacation/errors.svtest @@ -0,0 +1,19 @@ +require "vnd.dovecot.testsuite"; + +require "relational"; +require "comparator-i;ascii-numeric"; + +test "Action conflicts: reject <-> vacation" { + if not test_compile "errors/conflict-reject.sieve" { + test_fail "compile failed"; + } + + if test_execute { + test_fail "execution should have failed"; + } + + if test_error :count "gt" :comparator "i;ascii-numeric" "1" { + test_fail "too many runtime errors reported"; + } +} + diff --git a/tests/extensions/vacation/errors/conflict-reject.sieve b/tests/extensions/vacation/errors/conflict-reject.sieve new file mode 100644 index 000000000..aab3b9b25 --- /dev/null +++ b/tests/extensions/vacation/errors/conflict-reject.sieve @@ -0,0 +1,5 @@ +require "vacation"; +require "reject"; + +vacation "Ik ben ff weg."; +reject "Ik heb nu geen zin aan mail."; -- GitLab