feat(billing): Implement TopupDetailAPIView for retrieving single topup details

This commit is contained in:
2025-07-04 10:11:09 +05:00
parent 25bad98900
commit 61e008d4fb
3 changed files with 22 additions and 1 deletions

View File

@ -190,3 +190,11 @@ class TopupTests(TestCase):
self.assertEqual(response.status_code, status.HTTP_200_OK)
self.assertEqual(len(response.json()["data"]), 1)
self.assertEqual(response.json()["data"][0]["amount"], 100.00)
def test_retrieve_single_topup(self):
topup = Topup.objects.create(amount=50.00, user=self.real_user)
url = reverse("retrieve-topup", kwargs={"pk": topup.pk})
response = self.client.get(url, format="json")
self.assertEqual(response.status_code, status.HTTP_200_OK)
self.assertEqual(response.json()["amount"], 50.00)
self.assertEqual(response.json()["user"]["id"], getattr(self.real_user, "id"))