Beispiel #1
0
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"
Beispiel #2
0
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']
Beispiel #3
0
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"
Beispiel #4
0
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
Beispiel #5
0
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'