Ejemplo n.º 1
0
def test_password_missing_chars():
    assert not validate_password('UPPERCASE')
    assert not validate_password('lowercase')
    assert not validate_password('PW_no_digits')
    assert not validate_password('Pw9NoPunc')
    assert not validate_password('_password_')
    assert not validate_password('@#$$)==1')
Ejemplo n.º 2
0
def test_password_len():
    assert not validate_password('short')
    assert not validate_password('waytoolongpassword')
Ejemplo n.º 3
0
def test_password_cache_cannot_reuse():
    num_passwords_use = len(used_passwords)
    assert validate_password('go1@PW')
    assert len(used_passwords) == num_passwords_use + 1
    assert not validate_password('go1@PW')
Ejemplo n.º 4
0
def test_password_not_used_before():
    assert not validate_password('PassWord@1')
    assert not validate_password('PyBit$s9')
Ejemplo n.º 5
0
def test_validate_password_good_pws():
    assert validate_password('passWord9_')
    assert validate_password('another>4Y')
    assert validate_password('PyBites@1912')
    assert validate_password('We<3Python')
Ejemplo n.º 6
0
def test_password_only_one_letter():
    assert not validate_password('@#$$)==1a')
Ejemplo n.º 7
0
def test_password_no_digits():
    assert not validate_password('PW_no_digits')