def test_list_all_client_carts(db: Session) -> None: client_cart_count = crud.client_cart.count(db) client_carts = crud.client_cart.filter(db) assert len(client_carts) == client_cart_count created = insert_client_cart(db) client_carts = crud.client_cart.filter(db) assert len(client_carts) == client_cart_count + 1 delete_client_cart(db, created)
def test_delete_client_cart(db: Session) -> None: created = insert_client_cart(db) client_cart_from_db = crud.client_cart.get_by_id(db, created.id) assert client_cart_from_db deleted = crud.client_cart.remove(db, id=created.id) client_cart_from_db = crud.client_cart.get_by_id(db, created.id) assert client_cart_from_db is None assert deleted.id == created.id
def test_GET_existing_client_cart(db: Session) -> None: created = insert_client_cart(db) response = client.get(f'/api/v1/client_cart/{created.id}') client_cart_from_api = response.json() assert response.status_code == 200 assert client_cart_from_api['client_id'] == created.client_id delete_client_cart(db, created)
def test_update_client_cart(db: Session) -> None: created = insert_client_cart(db) client_cart_from_db = crud.client_cart.get_by_id(db, created.id) client_cart_update = ClientCartUpdate(client_id=8) updated_client_cart = crud.client_cart.update( db, db_object=client_cart_from_db, object_to_update=client_cart_update) client_cart_from_db = crud.client_cart.get_by_id(db, created.id) assert client_cart_from_db.id == updated_client_cart.id assert client_cart_from_db.client_id == 8 delete_client_cart(db, created)
def test_PUT_existing_client_cart(db: Session) -> None: created = insert_client_cart(db) client_cart_data = {'client_id': 9} response = client.put(f'/api/v1/client_cart/{created.id}', json=client_cart_data) client_cart_from_api = response.json() assert response.status_code == 200 assert client_cart_from_api['client_id'] == 9 delete_client_cart(db, created)
def test_GET_client_cart(db: Session) -> None: client_cart_count = crud.client_cart.count(db) response = client.get('/api/v1/client_cart/') assert response.status_code == 200 assert len(response.json()) == client_cart_count created = insert_client_cart(db) response = client.get('/api/v1/client_cart/') assert response.status_code == 200 assert len(response.json()) == client_cart_count + 1 delete_client_cart(db, created)
def test_create_client_cart(db: Session) -> None: created = insert_client_cart(db) client_cart_created = crud.client_cart.get_by_id(db, created.id) assert created.id == client_cart_created.id assert created.client_id == client_cart_created.client_id delete_client_cart(db, created)