You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

103_password.robot 2.0KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. *** Settings ***
  2. Test Teardown Normal Teardown
  3. Library ${TESTDIR}/lib/rspamd.py
  4. Resource ${TESTDIR}/lib/rspamd.robot
  5. Variables ${TESTDIR}/lib/vars.py
  6. *** Variables ***
  7. ${CONFIG} ${TESTDIR}/configs/password.conf
  8. ${CONTROLLER_ERRORS} False
  9. ${RSPAMD_SCOPE} Test
  10. ${PBKDF_PASSWORD} "$1$rhzzahtm8a5homdhh7z4qiiy7j8pzp4u$k5toro136brshjjuy9t39r785td69qodmd39qzygxuyehn9tqauy"
  11. ${CATENA_PASSWORD} "$2$xu1581gidj5cyp4yjgo68qbj6jz1j8o3$j9yg4k58jy3fj8suijxx9d7pea6a6obtufq9kfenosyq8erm87ky"
  12. *** Test Cases ***
  13. PASSWORD - PBKDF
  14. [Setup] Password Setup ${PBKDF_PASSWORD}
  15. ${result} = Run Rspamc -h ${LOCAL_ADDR}:${PORT_CONTROLLER} -P nq1 stat
  16. Check Rspamc ${result} Messages scanned:
  17. PASSWORD - PBKDF WRONG
  18. [Setup] Password Setup ${PBKDF_PASSWORD}
  19. ${result} = Run Rspamc -h ${LOCAL_ADDR}:${PORT_CONTROLLER} -P q1q1 stat
  20. Should Be Equal As Integers ${result.rc} 1
  21. PASSWORD - CATENA
  22. [Setup] Password Setup ${CATENA_PASSWORD}
  23. ${result} = Run Rspamc -h ${LOCAL_ADDR}:${PORT_CONTROLLER} -P nq1 stat
  24. Check Rspamc ${result} Messages scanned:
  25. PASSWORD - CATENA WRONG
  26. [Setup] Password Setup ${CATENA_PASSWORD}
  27. ${result} = Run Rspamc -h ${LOCAL_ADDR}:${PORT_CONTROLLER} -P q stat
  28. Should Be Equal As Integers ${result.rc} 1
  29. PASSWORD - ENABLE
  30. [Setup] Password Setup ${CATENA_PASSWORD}
  31. ${result} = Run Rspamc -h ${LOCAL_ADDR}:${PORT_CONTROLLER} -P nq2 stat_reset
  32. Check Rspamc ${result} Messages scanned:
  33. PASSWORD - ENABLE WITH NORMAL
  34. [Setup] Password Setup ${CATENA_PASSWORD}
  35. ${result} = Run Rspamc -h ${LOCAL_ADDR}:${PORT_CONTROLLER} -P nq1 stat_reset
  36. Should Be Equal As Integers ${result.rc} 1
  37. PASSWORD - ENABLE INCORRECT
  38. [Setup] Password Setup ${CATENA_PASSWORD}
  39. ${result} = Run Rspamc -h ${LOCAL_ADDR}:${PORT_CONTROLLER} -P q2q2 stat_reset
  40. Should Be Equal As Integers ${result.rc} 1
  41. *** Keywords ***
  42. Password Setup
  43. [Arguments] ${PASSWORD} ${ENABLE_PASSWORD}=nq2
  44. Set Test Variable ${PASSWORD}
  45. Set Test Variable ${ENABLE_PASSWORD}
  46. Generic Setup