Esempio n. 1
0
def test_password_simple4():
    code = AHF.generate_reset_code()
    
    password = "******"
    
    with pytest.raises(PF.ValueError):
        AF.auth_passwordreset_reset(code, password)   
Esempio n. 2
0
def test_password_dumb():
    code = AHF.generate_reset_code()
    
    password = "******"
    
    with pytest.raises(PF.ValueError):
        AF.auth_passwordreset_reset(code, password)
Esempio n. 3
0
def test_password_rcode_invalid():
    
    code = AHF.generate_reset_code() + 'TooLong233'
    
    password = '******'
    
    with pytest.raises(AHF.ValueError):
        AF.auth_passwordreset_reset(code, password)
Esempio n. 4
0
def test_password_too_short():
    
    code = AHF.generate_reset_code()
    
    password = '******'
    
    with pytest.raises(PF.ValueError):
        AF.auth_passwordreset_reset(code, password)
Esempio n. 5
0
def test_password_none():
    
    code = AHF.generate_reset_code()
    
    password = None
    
    with pytest.raises(PF.TypeError):
        AF.auth_passwordreset_reset(code, password)
Esempio n. 6
0
def test_password_not_inDB():
    reset_data()
    A = AF.auth_register("*****@*****.**", 'HoyaLee2019', "Hoya", "Lee")
    AF.auth_passwordreset_request("*****@*****.**")
    
    code = AHF.generate_reset_code()
    password = '******'
     
    with pytest.raises(AF.ValueError):
        AF.auth_passwordreset_reset(code, password)
def auth_passwordreset_request(email):
    registeredUsersDB = get_global_registeredUsers()
    for user in registeredUsersDB:
        if email == user['email']:
            reset_code = generate_reset_code()
            reset_code = str(reset_code)
            # set the reset code of the user
            user['reset_code'] = reset_code
            return reset_code
    return None
Esempio n. 8
0
def test_password_not_string():
    code = AHF.generate_reset_code()
    password = 12345623456780
     
    with pytest.raises(PF.TypeError):
        AF.auth_passwordreset_reset(code, password)