feat(api): implement endpoints to products, customer and sales.

This commit is contained in:
2024-09-08 21:42:35 -05:00
parent eaa856e9da
commit 5adf9a9ce7
4 changed files with 71 additions and 8 deletions

View File

@@ -29,4 +29,21 @@ class TestAPI(APITestCase):
response = self.client.post(url, data, format='json')
self.assertEqual(response.status_code, status.HTTP_201_CREATED)
self.assertEqual(Sale.objects.count(), 1)
self.assertEqual(Sale.objects.all()[0].customer.name, self.customer.name)
self.assertEqual(
Sale.objects.all()[0].customer.name,
self.customer.name
)
def test_get_products(self):
url = '/don_confiao/api/products/'
response = self.client.get(url)
json_response = json.loads(response.content.decode('utf-8'))
self.assertEqual(response.status_code, 200)
self.assertEqual(self.product.name, json_response[0]['name'])
def test_get_customers(self):
url = '/don_confiao/api/customers/'
response = self.client.get(url)
json_response = json.loads(response.content.decode('utf-8'))
self.assertEqual(response.status_code, 200)
self.assertEqual(self.customer.name, json_response[0]['name'])