1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- *** Settings ***
- Suite Setup Generic Setup
- Suite Teardown Simple Teardown
- Library ${TESTDIR}/lib/rspamd.py
- Resource ${TESTDIR}/lib/rspamd.robot
- Variables ${TESTDIR}/lib/vars.py
-
- *** Variables ***
- ${CONFIG} ${TESTDIR}/configs/composites.conf
- ${LUA_SCRIPT} ${TESTDIR}/lua/composites.lua
- ${MESSAGE} ${TESTDIR}/messages/spam_message.eml
- ${RSPAMD_SCOPE} Suite
-
- *** Test Cases ***
- Composites - Score
- ${result} = Scan Message With Rspamc ${MESSAGE}
- Check Rspamc ${result} ${SPACE}50.00 / 0.00
-
- Composites - Expressions
- ${result} = Scan Message With Rspamc ${MESSAGE}
- Check Rspamc ${result} EXPRESSIONS (5.00)
- Should Contain ${result.stdout} EXPRESSIONS_B (0.00)
-
- Composites - Policy: remove_weight
- ${result} = Scan Message With Rspamc ${MESSAGE}
- Check Rspamc ${result} ${SPACE}POLICY_REMOVE_WEIGHT (5.00)
- Should Not Contain ${result.stdout} ${SPACE}POLICY_REMOVE_WEIGHT_A (1.00)
- Should Contain ${result.stdout} ${SPACE}POLICY_REMOVE_WEIGHT_B (0.00)
-
- Composites - Policy: force removing
- ${result} = Scan Message With Rspamc ${MESSAGE}
- Check Rspamc ${result} ${SPACE}POLICY_FORCE_REMOVE (5.00)
- Should Contain ${result.stdout} ${SPACE}POLICY_FORCE_REMOVE_A (1.00)
- Should Not Contain ${result.stdout} ${SPACE}POLICY_FORCE_REMOVE_B
-
- Composites - Policy: leave
- ${result} = Scan Message With Rspamc ${MESSAGE}
- Check Rspamc ${result} ${SPACE}POLICY_LEAVE (5.00)
- Should Not Contain ${result.stdout} ${SPACE}POLICY_LEAVE_A
- Should Contain ${result.stdout} ${SPACE}POLICY_LEAVE_B (1.00)
-
- Composites - Default policy: remove_weight
- ${result} = Scan Message With Rspamc ${MESSAGE}
- Check Rspamc ${result} DEFAULT_POLICY_REMOVE_WEIGHT (5.00)
- Should Contain ${result.stdout} DEFAULT_POLICY_REMOVE_WEIGHT_A (0.00)
- Should Contain ${result.stdout} DEFAULT_POLICY_REMOVE_WEIGHT_B (0.00)
-
- Composites - Default policy: remove_symbol
- ${result} = Scan Message With Rspamc ${MESSAGE}
- Check Rspamc ${result} DEFAULT_POLICY_REMOVE_SYMBOL (5.00)
- Should Not Contain ${result.stdout} DEFAULT_POLICY_REMOVE_SYMBOL_
-
- Composites - Default policy: leave
- ${result} = Scan Message With Rspamc ${MESSAGE}
- Check Rspamc ${result} DEFAULT_POLICY_LEAVE (5.00)
- Should Contain ${result.stdout} DEFAULT_POLICY_LEAVE_A (1.00)
- Should Contain ${result.stdout} DEFAULT_POLICY_LEAVE_B (1.00)
-
- Composites - Symbol groups
- ${result} = Scan Message With Rspamc ${MESSAGE}
- Check Rspamc ${result} SYMBOL_GROUPS (5.00)
- Should Contain ${result.stdout} POSITIVE_A (-1.00)
- Should Contain ${result.stdout} ANY_A (-1.00)
- Should Contain ${result.stdout} NEGATIVE_B (1.00)
- Should Not Contain ${result.stdout} NEGATIVE_A
|