def test_auth_passwordreset_reset_alright(): # test if the function works properly data = reset_data() data = setup_test_search() user_1 = getUserByHandle('Builder') resetCode_forTest = auth_passwordreset_request(user_1['email']) auth_passwordreset_reset(resetCode_forTest, 'new_password')
def test_auth_passwordreset_request_alright(): data = reset_data() data = setup_test_search() user_1 = getUserByHandle('Builder') resetCode_forTest = auth_passwordreset_request(user_1['email']) resetCode_dict = getDictFromResetCode(resetCode_forTest) assert resetCode_dict['email'] == user_1['email']
def test_auth_passwordreset_reset_VE_02(): # valid reset code but invalid password data = reset_data() data = setup_test_search() user_1 = getUserByHandle('Builder') resetCode_forTest = auth_passwordreset_request(user_1['email']) with pytest.raises(ValueError_http): auth_passwordreset_reset(resetCode_forTest, "1234")
def user_profile_sethandle(token, handle_str): if len(handle_str) < 3 or len(handle_str) > 20: raise ValueError_http("handle_str should be between 3-20 characters") if getUserByHandle(handle_str) != None: raise ValueError_http( "handle_str is already being used by another user") found_user2 = getUserFromToken(token) found_user2['handle_str'] = handle_str return ({})
def test_auth_passwordreset_request_invalidEmail(setup1): # check the validity of email data = reset_data() data = setup_test_search() user_1 = getUserByHandle('Builder') with pytest.raises(ValueError_http, match='Invalid email'): auth_passwordreset_request('invalid_email') with pytest.raises(ValueError_http, match='Invalid email'): auth_passwordreset_request('invalid_email@gmail') with pytest.raises(ValueError_http, match='Invalid email'): auth_passwordreset_request('[email protected]') with pytest.raises(ValueError_http, match='Invalid email'): auth_passwordreset_request('@gmail.com') with pytest.raises(ValueError_http, match='Invalid email'): auth_passwordreset_request('invalid.com') with pytest.raises(ValueError_http, match='Invalid email'): auth_passwordreset_request('invalid @gmail.com')
def test_logout(): data = reset_data() data = setup_test_search() user_1 = getUserByHandle('Builder') logoutUser = auth_logout(user_1['token']) assert logoutUser == True