import pytest from httpx import AsyncClient @pytest.mark.asyncio async def test_get_plant_transactions(client: AsyncClient): response = await client.get("/plant-transaction-data") assert response.status_code == 200 assert response.json()["message"] == "Data retrieved successfully" @pytest.mark.asyncio async def test_get_plant_charts(client: AsyncClient): # This might return 404 if no data exists, but with my setup_db it should be empty response = await client.get("/plant-transaction-data/charts") # Actually, the service might raise 404 if it's empty if response.status_code == 200: assert "items" in response.json()["data"] else: assert response.status_code == 404