def test_auth_passwordreset_reset_invalid_reset_code(): clear_v2() auth_register_v2("*****@*****.**", "iteration3", "cameron", "burrell") email = "*****@*****.**" auth_passwordreset_request_v1(email) with pytest.raises(InputError): auth_passwordreset_reset_v1("@#$$**!!", "hdwdssdw111")
def test_auth_passwordreset_reset_invalid_password_less_than_6_characters(): clear_v2() auth_register_v2("*****@*****.**", "iteration3", "cameron", "burrell") email = "*****@*****.**" auth_passwordreset_request_v1(email) test_reset_code = "test" with pytest.raises(InputError): auth_passwordreset_reset_v1(test_reset_code, "hdwd")
def test_invalid_reset_code(): ''' reset_code is not a valid reset code ''' clear_v1() auth_register_v2('*****@*****.**', 'asdjf~!', 'Rengoku', 'Kyojuro') auth_passwordreset_request_v1('*****@*****.**') with pytest.raises(InputError): auth_passwordreset_reset_v1('11111111', 'babus1337')
def test_invalid_password(): ''' password entered is less than 6 characters long ''' clear_v1() auth_register_v2('*****@*****.**', 'asdjf~!', 'Rengoku', 'Kyojuro') auth_passwordreset_request_v1('*****@*****.**') with open("email.json") as e_file: email = load(e_file) with pytest.raises(InputError): auth_passwordreset_reset_v1(email['reset_code'], 'babus')
def test_successful_reset(): ''' password has succesfully changed given reset_code and new_password ''' clear_v1() user = auth_register_v2('*****@*****.**', 'asdjf~!', 'Rengoku', 'Kyojuro') auth_logout_v2(user['token']) auth_passwordreset_request_v1('*****@*****.**') with open("email.json") as e_file: email = load(e_file) auth_passwordreset_reset_v1(email['reset_code'], 'babus1337') user_session_1 = auth_login_v2('*****@*****.**', 'babus1337') assert user_session_1['auth_user_id'] == user['auth_user_id']
def reset_password(): info = request.get_json() reset_code = info["reset_code"] new_password = info["new_password"] password_reset = auth_passwordreset_reset_v1(reset_code, new_password) return dumps(password_reset)
def passwordreset_reset(): parameters = request.get_json() reset_code = parameters['reset_code'] new_password = parameters['new_password'] auth_passwordreset_reset_v1(reset_code, new_password) return dumps({})