コード例 #1
0
def test_password_simple4():
    code = AHF.generate_reset_code()
    
    password = "******"
    
    with pytest.raises(PF.ValueError):
        AF.auth_passwordreset_reset(code, password)   
コード例 #2
0
def test_password_dumb():
    code = AHF.generate_reset_code()
    
    password = "******"
    
    with pytest.raises(PF.ValueError):
        AF.auth_passwordreset_reset(code, password)
コード例 #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)
コード例 #4
0
def test_password_too_short():
    
    code = AHF.generate_reset_code()
    
    password = '******'
    
    with pytest.raises(PF.ValueError):
        AF.auth_passwordreset_reset(code, password)
コード例 #5
0
def test_password_none():
    
    code = AHF.generate_reset_code()
    
    password = None
    
    with pytest.raises(PF.TypeError):
        AF.auth_passwordreset_reset(code, password)
コード例 #6
0
def test_password_Rcode_None():
    
    code = None
    
    password = '******'
    
    with pytest.raises(TypeError):
        AF.auth_passwordreset_reset(code, password)
コード例 #7
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)
コード例 #8
0
def auth_passwordreset_reset():
    """ Given a reset code, change user's password """

    reset_code = request.form.get("reset_code")
    new_password = request.form.get("new_password")

    return dumps(auth.auth_passwordreset_reset(reset_code, new_password))
コード例 #9
0
def test_auth_passwordreset_reset():
    '''
    Test functions for auth_passwordreset_reset
    '''

    data.initialise_all()

    # Create account to be password reset request
    auth.auth_register("*****@*****.**", "valid_password", "a", "b")

    # Password reset request is sent to valid email
    auth.auth_passwordreset_request("*****@*****.**")

    # Password is reset when valid reset code and password is given
    reset_code = get_reset_code_from_email("*****@*****.**")
    auth.auth_passwordreset_reset(reset_code, "new_password")
    # Reset code is invalid
    with pytest.raises(ValueError, match="Invalid Reset Code"):
        auth.auth_passwordreset_reset("invalid_reset_code", "valid_password")
    # Invalid password is given
    with pytest.raises(ValueError, match="Invalid Password"):
        auth.auth_passwordreset_reset(reset_code, "bpas")
コード例 #10
0
def test_password_not_string():
    code = AHF.generate_reset_code()
    password = 12345623456780
     
    with pytest.raises(PF.TypeError):
        AF.auth_passwordreset_reset(code, password)