Exemplo n.º 1
0
def test_list_all_order_items(db: Session) -> None:
    order_item_count = crud.order_item.count(db)
    order_items = crud.order_item.filter(db)
    assert len(order_items) == order_item_count
    created = insert_order_item(db)
    order_items = crud.order_item.filter(db)
    assert len(order_items) == order_item_count + 1
    delete_order_item(db, created)
def test_GET_existing_order_item(db: Session) -> None:
    created = insert_order_item(db)

    response = client.get(f'/api/v1/order_item/{created.id}')
    order_item_from_api = response.json()
    assert response.status_code == 200
    assert order_item_from_api['item_id'] == created.item_id
    
    delete_order_item(db, created)
Exemplo n.º 3
0
def test_delete_order_item(db: Session) -> None:
    created = insert_order_item(db)

    order_item_from_db = crud.order_item.get_by_id(db, created.id)
    assert order_item_from_db
    deleted = crud.order_item.remove(db, id=created.id)
    order_item_from_db = crud.order_item.get_by_id(db, created.id)
    assert order_item_from_db is None
    assert deleted.id == created.id
Exemplo n.º 4
0
def test_update_order_item(db: Session) -> None:
    created = insert_order_item(db)
    order_item_from_db = crud.order_item.get_by_id(db, created.id)
    order_item_update = OrderItemUpdate(item_id=8)
    updated_order_item = crud.order_item.update(
        db, db_object=order_item_from_db, object_to_update=order_item_update)
    order_item_from_db = crud.order_item.get_by_id(db, created.id)
    assert order_item_from_db.id == updated_order_item.id
    assert order_item_from_db.item_id == 8
    delete_order_item(db, created)
def test_PUT_existing_order_item(db: Session) -> None:
    created = insert_order_item(db)

    order_item_data = {'item_id': 9}

    response = client.put(f'/api/v1/order_item/{created.id}', json=order_item_data)
    order_item_from_api = response.json()
    assert response.status_code == 200
    assert order_item_from_api['item_id'] == 9
    
    delete_order_item(db, created)
def test_GET_order_item(db: Session) -> None:
    order_item_count = crud.order_item.count(db)
    response = client.get('/api/v1/order_item/')
    assert response.status_code == 200
    assert len(response.json()) == order_item_count
    created = insert_order_item(db)

    response = client.get('/api/v1/order_item/')
    assert response.status_code == 200
    assert len(response.json()) == order_item_count + 1
    
    delete_order_item(db, created)
Exemplo n.º 7
0
def test_create_order_item(db: Session) -> None:
    created = insert_order_item(db)
    order_item_created = crud.order_item.get_by_id(db, created.id)
    assert created.id == order_item_created.id
    assert created.item_id == order_item_created.item_id
    delete_order_item(db, created)