]> source.dussan.org Git - rspamd.git/commitdiff
[Test] Added more tests for the settings
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 14 Aug 2019 15:03:42 +0000 (16:03 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Wed, 14 Aug 2019 15:03:42 +0000 (16:03 +0100)
test/functional/cases/108_settings.robot
test/functional/configs/settings.conf

index 63985f883541666286e22ae508a7a98b54dc44c9..31d04fa1e5891cefd345cc20747b434bca37ccb7 100644 (file)
@@ -116,6 +116,7 @@ SETTINGS ID - VIRTUAL
 SETTINGS ID - VIRTUAL GROUP
   ${result} =  Scan Message With Rspamc  ${MESSAGE}  --header  Settings-Id=id_virtual_group
   Check Rspamc  ${result}  SIMPLE_VIRTUAL (10
+  Should Contain  ${result.stdout}  EXPLICIT_VIRTUAL (10
   Should Not Contain  ${result.stdout}  SIMPLE_TEST
   Should Not Contain  ${result.stdout}  SIMPLE_VIRTUAL1
   Should Not Contain  ${result.stdout}  SIMPLE_POST
@@ -124,6 +125,7 @@ SETTINGS ID - VIRTUAL GROUP
 SETTINGS ID - VIRTUAL FROM
   ${result} =  Scan Message With Rspamc  ${MESSAGE}  --from  test2@example.com
   Check Rspamc  ${result}  SIMPLE_VIRTUAL (10
+  Should Contain  ${result.stdout}  EXPLICIT_VIRTUAL (10
   Should Not Contain  ${result.stdout}  SIMPLE_TEST
   Should Not Contain  ${result.stdout}  SIMPLE_VIRTUAL1
   Should Not Contain  ${result.stdout}  SIMPLE_POST
@@ -132,6 +134,7 @@ SETTINGS ID - VIRTUAL FROM
 SETTINGS ID - VIRTUAL USER
   ${result} =  Scan Message With Rspamc  ${MESSAGE}  --user  test@example.com
   Check Rspamc  ${result}  SIMPLE_VIRTUAL (10
+  Should Contain  ${result.stdout}  EXPLICIT_VIRTUAL (10
   Should Not Contain  ${result.stdout}  SIMPLE_TEST
   Should Not Contain  ${result.stdout}  SIMPLE_VIRTUAL1
   Should Not Contain  ${result.stdout}  SIMPLE_POST
@@ -140,6 +143,7 @@ SETTINGS ID - VIRTUAL USER
 SETTINGS ID - VIRTUAL HOSTNAME
   ${result} =  Scan Message With Rspamc  ${MESSAGE}  --hostname  example.com
   Check Rspamc  ${result}  SIMPLE_VIRTUAL (10
+  Should Contain  ${result.stdout}  EXPLICIT_VIRTUAL (10
   Should Not Contain  ${result.stdout}  SIMPLE_TEST
   Should Not Contain  ${result.stdout}  SIMPLE_VIRTUAL1
   Should Not Contain  ${result.stdout}  SIMPLE_POST
@@ -148,6 +152,7 @@ SETTINGS ID - VIRTUAL HOSTNAME
 SETTINGS ID - VIRTUAL SELECTOR
   ${result} =  Scan Message With Rspamc  ${MESSAGE}  --rcpt  user3@example.com
   Check Rspamc  ${result}  SIMPLE_VIRTUAL (10
+  Should Contain  ${result.stdout}  EXPLICIT_VIRTUAL (10
   Should Not Contain  ${result.stdout}  SIMPLE_TEST
   Should Not Contain  ${result.stdout}  SIMPLE_VIRTUAL1
   Should Not Contain  ${result.stdout}  SIMPLE_POST
@@ -156,6 +161,7 @@ SETTINGS ID - VIRTUAL SELECTOR
 SETTINGS ID - ANGLED RECIPIENT
   ${result} =  Scan Message With Rspamc  ${MESSAGE}  --rcpt  <user3@example.com>
   Check Rspamc  ${result}  SIMPLE_VIRTUAL (10
+  Should Contain  ${result.stdout}  EXPLICIT_VIRTUAL (10
   Should Not Contain  ${result.stdout}  SIMPLE_TEST
   Should Not Contain  ${result.stdout}  SIMPLE_VIRTUAL1
   Should Not Contain  ${result.stdout}  SIMPLE_POST
@@ -164,6 +170,7 @@ SETTINGS ID - ANGLED RECIPIENT
 SETTINGS ID - VIRTUAL HEADER MATCH
   ${result} =  Scan Message With Rspamc  ${MESSAGE_7BIT}
   Check Rspamc  ${result}  SIMPLE_VIRTUAL (10
+  Should Contain  ${result.stdout}  EXPLICIT_VIRTUAL (10
   Should Not Contain  ${result.stdout}  SIMPLE_TEST
   Should Not Contain  ${result.stdout}  SIMPLE_VIRTUAL1
   Should Not Contain  ${result.stdout}  SIMPLE_POST
index 8a68465f4a7e6a97f7fa837e79fd160a7792800e..34b7613b8d7c3536eddce270965364788d991411 100644 (file)
@@ -36,8 +36,12 @@ settings {
 
     expression = 'user || from || hostname || selector:1 || header:mime_version || header:custom_header || header:1 || request_header:test'
     apply {
-      groups_enabled = ["vg"];
-      SIMPLE_VIRTUAL = 10.0;
+      symbols_enabled {
+        SIMPLE_VIRTUAL = 10.0;
+      }
+      symbols {
+        EXPLICIT_VIRTUAL = 10.0
+      }
     }
   }
 }