from __future__ import annotations from django.test import TestCase, override_settings from rest_framework.test import APIClient @override_settings(ROOT_URLCONF="economy.urls") class EconomicOverviewApiTests(TestCase): def setUp(self): self.client = APIClient() def test_economic_overview_api_returns_mock_payload(self): response = self.client.post( "/overview/", data={"farm_uuid": "550e8400-e29b-41d4-a716-446655440000"}, format="json", ) self.assertEqual(response.status_code, 200) payload = response.json()["data"] self.assertEqual(payload["source"], "mock") self.assertEqual(payload["economicData"][0]["title"], "هزینه آب")