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)
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)
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)
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)
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)
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)
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)
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)
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)
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)