Exemple #1
0
    def test_change_pswd_valid_length_similar(self, length, add_diff_ratio):
        """TestIdx: 1, 3, 5

        [Old, new password length]: Valid various lengths
        [Similarity] Similar
        """
        old_pswd = pswd_generator(length=length)
        new_pswd = pswd_changer(old_pswd,
                                diff_ratio=(1 - SIMILARITY_THRESHOLD +
                                            add_diff_ratio))
        assert not change_pswd(old_pswd, new_pswd)
Exemple #2
0
 def test_change_pswd_no_special_char(self):
     old_pswd = pswd_generator()
     new_pswd = pswd_changer(pswd_generator(incl_sp_char=False))
     assert not change_pswd(old_pswd, new_pswd)
Exemple #3
0
 def test_change_pswd_various_invalid_char(self, invalid_char):
     old_pswd = pswd_generator()
     new_pswd = pswd_changer(old_pswd)[:-1] + invalid_char
     assert not change_pswd(old_pswd, new_pswd)
Exemple #4
0
 def test_change_pswd_over_valid_length(self):
     old_pswd = pswd_generator(length=MAX_VALID_LENGTH)
     new_pswd = pswd_changer(old_pswd) + 'A'
     assert not change_pswd(old_pswd, new_pswd)
Exemple #5
0
 def test_change_pswd_not_enough_length(self):
     old_pswd = pswd_generator()
     new_pswd = pswd_changer(old_pswd)[:-1]
     assert not change_pswd(old_pswd, new_pswd)
Exemple #6
0
 def test_change_pswd_valid_length_dissimilar(self, length, add_diff_ratio):
     old_pswd = pswd_generator(length=length)
     new_pswd = pswd_changer(old_pswd,
                             diff_ratio=(1 - SIMILARITY_THRESHOLD +
                                         add_diff_ratio))
     assert change_pswd(old_pswd, new_pswd)
Exemple #7
0
 def test_change_pswd_num_less_than_half_of_length_even(self, length):
     old_pswd = pswd_generator(pswd_base='!1',
                               length=length,
                               incl_sp_char=False)
     new_pswd = pswd_changer(old_pswd, diff_ratio=0.3)
     assert change_pswd(old_pswd, new_pswd)
Exemple #8
0
 def test_change_pswd_valid_continuous_same_char_num(
         self, continous_num):
     old_pswd = pswd_generator(pswd_base='a' * continous_num,
                               length=100)
     new_pswd = pswd_changer(old_pswd)
     assert change_pswd(old_pswd, new_pswd)
Exemple #9
0
 def test_change_pswd_valid_length(self, length):
     old_pswd = pswd_generator(length=length)
     new_pswd = pswd_changer(old_pswd)
     assert change_pswd(old_pswd, new_pswd)
Exemple #10
0
 def test_change_pswd_valid_length_less_than_100(self, length):
     old_pswd = pswd_generator(length=length)
     new_pswd = pswd_changer(old_pswd, diff_ratio=0.3)
     assert change_pswd(old_pswd, new_pswd)