Exemple #1
0
def test_delete_existing_car(client, auth_header):
    pre_delete_rows = get_db_rows('select * from car;')
    response = client.delete('/api/v2/cars/KAA 540H', headers=auth_header)
    post_delete_rows = get_db_rows('select * from car;')

    assert len(post_delete_rows) == len(pre_delete_rows) - 1
    assert response.status_code == 200
Exemple #2
0
def test_signup(client, test_case_data, header):
    pre_insert_rows = get_db_rows('select * from app_user;')
    response = client.post('/api/v2/auth/signup', 
                           data=json.dumps(test_case_data['5']), headers=header)
    post_insert_rows = get_db_rows('select * from app_user;')
    assert response.status_code == 201
    assert len(post_insert_rows) == len(pre_insert_rows) + 1
Exemple #3
0
def test_delete_nonexistent_car(client, auth_header):
    pre_delete_rows = get_db_rows('select * from app_user;')
    response = client.delete('/api/v2/cars/555', headers=auth_header)
    post_delete_rows = get_db_rows('select * from app_user;')

    assert len(post_delete_rows) == len(pre_delete_rows)
    assert response.status_code == 404
Exemple #4
0
def test_delete_existing_ride(client, auth_header):
    pre_delete_rows = get_db_rows('select * from ride;')
    response = client.delete('/api/v2/rides/1', headers=auth_header)
    post_delete_rows = get_db_rows('select * from ride;')

    assert len(post_delete_rows) == len(pre_delete_rows) - 1
    assert response.status_code == 200
Exemple #5
0
def test_add_new_car(client, test_case_data, auth_header):
    pre_insert_rows = get_db_rows('select * from car;')
    response = client.post('/api/v2/cars/',
                           data=json.dumps(test_case_data['1']),
                           headers=auth_header)
    post_insert_rows = get_db_rows('select * from car;')
    assert response.status_code == 201
    assert len(post_insert_rows) == len(pre_insert_rows) + 1
Exemple #6
0
def test_delete_nonexistent_ride_offer_request(client, auth_header):
    pre_delete_rows = get_db_rows('select * from ride_request;')
    response = client.delete('/api/v2/rides/1/requests/20',
                             headers=auth_header)
    post_delete_rows = get_db_rows('select * from ride_request;')

    assert len(post_delete_rows) == len(pre_delete_rows)
    assert response.status_code == 404
Exemple #7
0
def test_add_new_ride_offer_request(client, test_case_data, auth_header):
    pre_insert_rows = get_db_rows('select * from ride_request;')
    response = client.post('/api/v2/rides/1/requests',
                           data=json.dumps(test_case_data['1']),
                           headers=auth_header)
    post_insert_rows = get_db_rows('select * from ride_request;')

    assert len(post_insert_rows) == len(pre_insert_rows) + 1
    assert response.status_code == 201
Exemple #8
0
def test_delete_existing_user(client, test_case_data, auth_header):
    pre_delete_rows = get_db_rows('select * from app_user;')
    response = client.delete(
        '/api/v2/users/1', 
        headers=auth_header
        )
    post_delete_rows = get_db_rows('select * from app_user;')

    assert response.status_code == 200
    assert len(post_delete_rows) == len(pre_delete_rows) - 1