Aleksander Machniak
2012-09-20 2afd45dda078c35b43240a62569c73dc61739e81
Re-add enotify tests
2 files added
37 ■■■■■ changed files
plugins/managesieve/tests/src/parser_enotify_a 19 ●●●●● patch | view | raw | blame | history
plugins/managesieve/tests/src/parser_enotify_b 18 ●●●●● patch | view | raw | blame | history
plugins/managesieve/tests/src/parser_enotify_a
New file
@@ -0,0 +1,19 @@
require ["enotify","variables"];
# rule:[notify1]
if header :contains "from" "boss@example.org"
{
    notify :importance "1" :message "This is probably very important" "mailto:alm@example.com";
    stop;
}
# rule:[subject]
if header :matches "Subject" "*"
{
    set "subject" "${1}";
}
# rule:[from notify2]
if header :matches "From" "*"
{
    set "from" "${1}";
    notify :importance "3" :message "${from}: ${subject}" "mailto:alm@example.com";
}
plugins/managesieve/tests/src/parser_enotify_b
New file
@@ -0,0 +1,18 @@
require ["envelope","variables","enotify"];
# rule:[from]
if envelope :all :matches "from" "*"
{
    set "env_from" " [really: ${1}]";
}
# rule:[subject]
if header :matches "Subject" "*"
{
    set "subject" "${1}";
}
# rule:[from notify]
if address :all :matches "from" "*"
{
    set "from_addr" "${1}";
    notify :message "${from_addr}${env_from}: ${subject}" "mailto:alm@example.com";
}