diff options
Diffstat (limited to 'ishtar_common/tests.py')
| -rw-r--r-- | ishtar_common/tests.py | 15 | 
1 files changed, 15 insertions, 0 deletions
diff --git a/ishtar_common/tests.py b/ishtar_common/tests.py index e7e665a6f..774fab2a2 100644 --- a/ishtar_common/tests.py +++ b/ishtar_common/tests.py @@ -93,6 +93,7 @@ from ishtar_common.utils import (      rename_and_simplify_media_name,      try_fix_file,      reverse_coordinates, +    EachCharacterTypeValidator,  )  from ishtar_common.tasks import launch_export  from ishtar_common import utils_secretary @@ -4040,3 +4041,17 @@ class TemplateGenerationTest(TestCase):                  filtr = doc.get_filter(template, filter_re)                  for key in expected_keys:                      self.assertIn(key, filtr) + + +class PasswordValidatorTest(TestCase): +    def test_eachcharactertypevalidator(self): +        validator = EachCharacterTypeValidator() +        self.assertRaises(ValidationError, validator.validate, "") +        self.assertRaises(ValidationError, validator.validate, "1") +        self.assertRaises(ValidationError, validator.validate, "1a") +        self.assertRaises(ValidationError, validator.validate, "1aA") +        try: +            validator.validate("1aA.") +        except ValidationError: +            self.fail("Each character class is put, ValidationError should " +                      "not raise.")  | 
