def test_unable_to_authenticate_with_invalid_username_and_password(): payload = AuthenticationModel('admin_invalid', 'password_invalid') authenticate_api = AuthenticateAPI(payload=payload.to_json()) response = authenticate_api.call() response_body = response.json() # assert response.status_code == 200 # returns 200 - bug in the API assert response_body['reason'] == "Bad credentials"
def test_able_to_authenticate_with_valid_credentials(): payload = AuthenticationModel() authenticate_api = AuthenticateAPI(payload=payload.to_json()) response = authenticate_api.call() response_body = response.json() assert response.status_code == 200 assert response_body['token']
def test_unable_to_authenticate_with_empty_username(): payload = AuthenticationModel('') authenticate_api = AuthenticateAPI(payload=payload.to_json()) response = authenticate_api.call() response_body = response.json() # assert response.status_code == 200 # returns 200 - bug in the API assert response_body['reason'] == "Bad credentials"
def test_delete_booking_API(): auth_payload = AuthenticationModel() authenticate_api = AuthenticateAPI(payload=auth_payload.to_json()) auth_response = authenticate_api.call() auth_response_body = auth_response.json() token = auth_response_body['token'] delete_booking_API = DeleteBookingAPI(6) delete_booking_API.headers['cookie'] = f"token={token}" delete_response = delete_booking_API.call() assert delete_response.status_code == 201
def test_update_firstname_and_lastname(): auth_payload = AuthenticationModel() authenticate_api = AuthenticateAPI(payload=auth_payload.to_json()) auth_response = authenticate_api.call() auth_response_body = auth_response.json() token = auth_response_body['token'] new_payload = BookingModel(first_name='Jack', last_name='Daniels') update_booking_API = UpdateBookingAPI(10, payload=new_payload.to_json()) update_booking_API.headers['cookie'] = f"token={token}" update_response = update_booking_API.call() update_response_body = update_response.json() assert update_response.status_code == 200 assert update_response_body['firstname'] == 'Jack' assert update_response_body['lastname'] == 'Daniels'