summaryrefslogtreecommitdiffstats
path: root/test/functional/cases/108_settings.robot
diff options
context:
space:
mode:
Diffstat (limited to 'test/functional/cases/108_settings.robot')
-rw-r--r--test/functional/cases/108_settings.robot36
1 files changed, 34 insertions, 2 deletions
diff --git a/test/functional/cases/108_settings.robot b/test/functional/cases/108_settings.robot
index 9a5a92e42..4ed2b53f5 100644
--- a/test/functional/cases/108_settings.robot
+++ b/test/functional/cases/108_settings.robot
@@ -19,18 +19,50 @@ NO SETTINGS
Should Contain ${result.stdout} SIMPLE_PRE
Should Contain ${result.stdout} SIMPLE_POST
-ENABLE SYMBOL - SIMPLE_TEST
+ENABLE SYMBOL - NORMAL
${result} = Scan Message With Rspamc ${MESSAGE} --header Settings={symbols_enabled = ["SIMPLE_TEST"]}
Check Rspamc ${result} SIMPLE_TEST
Should Not Contain ${result.stdout} SIMPLE_PRE
Should Not Contain ${result.stdout} SIMPLE_POST
-ENABLE SYMBOL - SIMPLE_POST
+ENABLE SYMBOL - POSTFILTER
${result} = Scan Message With Rspamc ${MESSAGE} --header Settings={symbols_enabled = ["SIMPLE_TEST", "SIMPLE_POST"]}
Check Rspamc ${result} SIMPLE_TEST
Should Contain ${result.stdout} SIMPLE_POST
Should Not Contain ${result.stdout} SIMPLE_PRE
+ENABLE SYMBOL - PREFILTER
+ ${result} = Scan Message With Rspamc ${MESSAGE} --header Settings={symbols_enabled = ["SIMPLE_PRE"]}
+ Check Rspamc ${result} SIMPLE_PRE
+ Should Not Contain ${result.stdout} SIMPLE_POST
+ Should Not Contain ${result.stdout} SIMPLE_TEST
+
+DISABLE SYMBOL - NORMAL
+ ${result} = Scan Message With Rspamc ${MESSAGE} --header Settings={symbols_disabled = ["SIMPLE_TEST"]}
+ Check Rspamc ${result} SIMPLE_TEST inverse=1
+ Should Contain ${result.stdout} SIMPLE_PRE
+ Should Contain ${result.stdout} SIMPLE_POST
+
+RESCORE SYMBOL - NORMAL
+ ${result} = Scan Message With Rspamc ${MESSAGE} --header Settings={SIMPLE_TEST = 3.33}
+ Check Rspamc ${result} SIMPLE_TEST (3.33)
+
+RESCORE ACTION
+ ${result} = Scan Message With Rspamc ${MESSAGE} --header Settings={actions { reject = 1234.5; } }
+ Check Rspamc ${result} ${SPACE}/ 1234.50
+
+DISABLE GROUP - NORMAL
+ ${result} = Scan Message With Rspamc ${MESSAGE} --header Settings={groups_disabled = ["b"]}
+ Check Rspamc ${result} SIMPLE_TEST inverse=1
+ Should Contain ${result.stdout} SIMPLE_PRE
+ Should Contain ${result.stdout} SIMPLE_POST
+
+ENABLE GROUP - NORMAL
+ ${result} = Scan Message With Rspamc ${MESSAGE} --header Settings={groups_enabled = ["b"]}
+ Check Rspamc ${result} SIMPLE_TEST
+ Should Not Contain ${result.stdout} SIMPLE_PRE
+ Should Not Contain ${result.stdout} SIMPLE_POST
+
*** Keywords ***
Settings Setup
${PLUGIN_CONFIG} = Get File ${TESTDIR}/configs/settings.conf