fix dashboard source groups
All checks were successful
CI/CD Pipeline / Manual Action Help (push) Has been skipped
CI/CD Pipeline / Start Dev Containers in Dokploy (push) Has been skipped
CI/CD Pipeline / Cleanup Dev Database (push) Has been skipped
CI/CD Pipeline / Quality Gate (push) Successful in 1m49s
CI/CD Pipeline / Build and Push Images (push) Successful in 2m22s
CI/CD Pipeline / Internal Notify (push) Successful in 1s
All checks were successful
CI/CD Pipeline / Manual Action Help (push) Has been skipped
CI/CD Pipeline / Start Dev Containers in Dokploy (push) Has been skipped
CI/CD Pipeline / Cleanup Dev Database (push) Has been skipped
CI/CD Pipeline / Quality Gate (push) Successful in 1m49s
CI/CD Pipeline / Build and Push Images (push) Successful in 2m22s
CI/CD Pipeline / Internal Notify (push) Successful in 1s
This commit is contained in:
@@ -21,3 +21,11 @@ class ParserDashboardPageTest(TestCase):
|
||||
content = response.content.decode()
|
||||
self.assertIn("refreshRegisters().catch(renderRegistersUnavailable)", content)
|
||||
self.assertIn("isAuthError(error)", content)
|
||||
|
||||
def test_dashboard_has_group_fallback_for_current_api_shape(self):
|
||||
response = self.client.get("/dashboard")
|
||||
|
||||
self.assertEqual(response.status_code, 200)
|
||||
content = response.content.decode()
|
||||
self.assertIn("function sourceGroups()", content)
|
||||
self.assertIn("dashboardData?.file_sources", content)
|
||||
|
||||
@@ -120,6 +120,19 @@ class ParsersViewSetTest(APITestCase):
|
||||
)
|
||||
self.assertEqual(detail.status_code, status.HTTP_200_OK)
|
||||
|
||||
def test_dashboard_data_exposes_source_groups_for_page(self):
|
||||
self.client.force_authenticate(self.user)
|
||||
|
||||
response = self.client.get("/api/v1/parsers/dashboard/")
|
||||
|
||||
self.assertEqual(response.status_code, status.HTTP_200_OK)
|
||||
payload = response.data["data"]
|
||||
self.assertIn("groups", payload)
|
||||
self.assertIn("api", payload["groups"])
|
||||
self.assertIn("uploads", payload["groups"])
|
||||
self.assertEqual(payload["api_sources"], payload["groups"]["api"])
|
||||
self.assertEqual(payload["file_sources"], payload["groups"]["uploads"])
|
||||
|
||||
def test_financial_reports_list_and_retrieve(self):
|
||||
report = FinancialReport.objects.create(
|
||||
external_id=_digits(5),
|
||||
|
||||
Reference in New Issue
Block a user