[barcode] fix commit

This commit is contained in:
Piotr Domański 2024-03-25 18:34:52 +01:00
parent 04be0d16dc
commit 226327967e
2 changed files with 9 additions and 1 deletions

View file

@ -64,6 +64,8 @@ class GetProductByBarCode(AuthorizedController):
product_data.kcal,
barcode,
)
return Product.from_orm(product)
await session.commit()
return Product.from_orm(await DBProduct.get_by_barcode(session, barcode))
except AssertionError as e:
raise HTTPException(status_code=400, detail=e.args[0])

View file

@ -25,3 +25,9 @@ def test_list_product(client):
def test_get_product_by_barcode(client):
response = client.get("product/by_barcode", params={"barcode": "4056489666028"})
assert response.status_code == 200, response.json()
name = response.json()["name"]
response = client.get("product", params={"q": name})
assert response.status_code == 200, response.json()
assert len(response.json()["products"]) == 1