コード例 #1
0
 def test_validate_password(self):
     self.assertEqual(main.validate_password(password), True)
     self.assertEqual(main.validate_password("azAZ09#"), True)
     self.assertEqual(main.validate_password("azAZ09%"), True)
     self.assertEqual(main.validate_password("azAZ09$"), True)
     self.assertEqual(main.validate_password("azAZ09#%$"), True)
コード例 #2
0
 def test_validate_password_fail(self):
     self.assertEqual(main.validate_password("az"), False)
     self.assertEqual(main.validate_password("azAZ"), False)
     self.assertEqual(main.validate_password("azAZ09"), False)
     self.assertEqual(main.validate_password("aA0#"), False)
     self.assertEqual(main.validate_password("xyzXYZ123#%$0"), False)
コード例 #3
0
ファイル: test_models.py プロジェクト: dzhelek/Antony-Yoan
    def test_password_shorter_than_eight_symbols_returns_false(self):
        password = '******'
        message = 'password must be min 8 characters long'

        with self.assertRaises(ValueError, msg=message):
            validate_password(password)
コード例 #4
0
ファイル: test_models.py プロジェクト: dzhelek/Antony-Yoan
    def test_password_with_eigh_symbols_with_one_capital_and_one_special(self):
        password = '******'

        validate_password(password)
コード例 #5
0
ファイル: test_models.py プロジェクト: dzhelek/Antony-Yoan
    def test_long_password_with_capital_letter_without_special_symbols(self):
        password = '******'
        message = 'password must contain a special symbol'

        with self.assertRaises(ValueError, msg=message):
            validate_password(password)
コード例 #6
0
ファイル: test_models.py プロジェクト: dzhelek/Antony-Yoan
    def test_long_password_with_no_capital_letters_returns_false(self):
        password = '******'
        message = 'password must contain a capital letter'

        with self.assertRaises(ValueError, msg=message):
            validate_password(password)
コード例 #7
0
 def user_login(cls, name, password):
     """Validates user's password given the username."""
     user = cls.by_name(name)
     if user and main.validate_password(name, password, user.password):
         return user