fix(dashboard): stabilize result tables and fns filters
All checks were successful
CI/CD Pipeline / Quality Gate (push) Successful in 19s
CI/CD Pipeline / Build and Push Images (push) Successful in 6s
CI/CD Pipeline / Internal Notify (push) Successful in 1s
CI/CD Pipeline / Deploy Dev in Dokploy (push) Successful in 1s

This commit is contained in:
2026-04-29 01:14:08 +02:00
parent 9f5bce1e0c
commit 3f2056bac3
3 changed files with 53 additions and 6 deletions

View File

@@ -252,6 +252,18 @@ class ParsersViewSetTest(APITestCase):
response = self.client.get(url)
self.assertEqual(response.status_code, status.HTTP_200_OK)
self.assertEqual(response.data["data"][0]["lines_count"], 1)
alias_response = self.client.get(url, {"source": "fns_reports"})
self.assertEqual(alias_response.status_code, status.HTTP_200_OK)
self.assertEqual(alias_response.data["data"][0]["id"], report.id)
source_type_response = self.client.get(
url,
{"source": FinancialReport.SourceType.API},
)
self.assertEqual(source_type_response.status_code, status.HTTP_200_OK)
self.assertEqual(source_type_response.data["data"][0]["id"], report.id)
invalid_source_response = self.client.get(url, {"source": "unknown"})
self.assertEqual(invalid_source_response.status_code, status.HTTP_200_OK)
self.assertEqual(invalid_source_response.data["data"], [])
detail = self.client.get(
reverse("api_v1:fns:fns-reports-detail", args=[report.id])
)