예제 #1
0
 def test_if_verify_sequential_numbers_really_work(self):
     passwd = Mock()
     passwd.get_value.return_value = 'abc12345'
     dedution = Dedutions(passwd)
     result = dedution._verify_sequential_numbers()
     self.assertEqual(result['count'], 3)
     self.assertEqual(result['value'], 9)
예제 #2
0
 def test_if_verify_sequential_symbols_with_3_or_more_really_work(self):
     passwd = Mock()
     passwd.get_value.return_value = 'ab@@@@@@55'
     dedution = Dedutions(passwd)
     result = dedution._verify_sequential_symbols()
     self.assertEqual(result['count'], 3)
     self.assertEqual(result['value'], 9)
예제 #3
0
 def test_if_verify_consecutive_numbers_on_password_really_work(self):
     passwd = Mock()
     passwd.get_value.return_value = 'abc15555DEF'
     dedution = Dedutions(passwd)
     result = dedution._verify_consecutive_numbers_on_password()
     self.assertEqual(result['count'], 4)
     self.assertEqual(result['value'], 8)
예제 #4
0
 def test_if_verify_consecutive_lowercase_letters_really_work(self):
     passwd = Mock()
     passwd.get_value.return_value = 'abcDEF'
     dedution = Dedutions(passwd)
     result = dedution._verify_consecutive_lowercase_letters()
     self.assertEqual(result['count'], 2)
     self.assertEqual(result['value'], 4)
예제 #5
0
 def test_if_verify_numbers_only_really_work(self):
     passwd = Mock()
     passwd.get_value.return_value = '35945'
     dedution = Dedutions(passwd)
     result = dedution._verify_numbers_only()
     self.assertEqual(result['count'], 5)
     self.assertEqual(result['value'], 5)
예제 #6
0
 def test_if_verify_letters_only_really_work_without_letters(self):
     passwd = Mock()
     passwd.get_value.return_value = '2598#$#'
     dedution = Dedutions(passwd)
     result = dedution._verify_letters_only()
     self.assertEqual(result['count'], 0)
     self.assertEqual(result['value'], 0)
예제 #7
0
 def test_dedutions_is_instance_of_dedutions_class(self):
     passwd = Mock()
     passwd.get_value.return_value = 'Maria'
     dedution = Dedutions(passwd)
     self.assertIsInstance(dedution, Dedutions)
예제 #8
0
 def test_if_validate_really_work(self):
     passwd = Mock()
     passwd.get_value.return_value = 'Maria'
     dedution = Dedutions(passwd)
     result = dedution.validate()
     self.assertEqual(result, -11)
예제 #9
0
 def test_show_dedution_references(self, mock_print):
     passwd = Mock()
     passwd.get_value.return_value = 'Maria'
     dedution = Dedutions(passwd)
     dedution.show_dedution_references()