def test_login_user(self): with app.test_request_context(): user = TEST_USERS[0] register_user(user) user_name_response = main.login_user(user[0], user[1]) e_mail_response = main.login_user(user[2], user[1]) def login_succeeded(): scen_1 = user_name_response["response"] == "Success" scen_2 = e_mail_response["response"] == "Success" return scen_1 and scen_2 self.failIf(not login_succeeded())
def test_login_nonexistent_user(self): with app.test_request_context(): user1 = TEST_USERS[0] user2 = TEST_USERS[1] register_user(user1) user_name_response = main.login_user(user2[0], user2[1]) e_mail_response = main.login_user(user2[2], user2[1]) def login_failed(): scen_1 = user_name_response["response"] == "User doesn't exist" scen_2 = e_mail_response["response"] == "User doesn't exist" return scen_1 and scen_2 self.failIf(not login_failed())
def test_login_incorrect_password(self): with app.test_request_context(): user = TEST_USERS[0] register_user(user) response = main.login_user(user[0], "foo") def login_failed(): return response["response"] == "Incorrect Password" self.failIf(not login_failed())