import pytest import pytest_asyncio from fooder.controller.product import ProductController from fooder.model.product import ProductCreateModel @pytest.fixture def product_payload(): return { "name": "Chicken Breast", "protein": 31.0, "carb": 0.0, "fat": 3.6, "fiber": 0.0, } @pytest_asyncio.fixture async def product(ctx): data = ProductCreateModel(name="Chicken Breast", protein=31.0, carb=0.0, fat=3.6, fiber=0.0) async with ctx.repo.transaction(): ctrl = await ProductController.create(ctx, data) return ctrl.obj