diff --git a/tienda_ilusion/don_confiao/tests/test_api.py b/tienda_ilusion/don_confiao/tests/test_api.py index 6abc196..1c9a312 100644 --- a/tienda_ilusion/don_confiao/tests/test_api.py +++ b/tienda_ilusion/don_confiao/tests/test_api.py @@ -17,16 +17,7 @@ class TestAPI(APITestCase): ) def test_create_sale(self): - url = '/don_confiao/api/sales/' - data = { - 'customer': self.customer.id, - 'date': '2024-09-02', - 'saleline_set': [ - {'product': self.product.id, 'quantity': 2, 'unit_price': 3000}, - {'product': self.product.id, 'quantity': 3, 'unit_price': 5000} - ], - } - response = self.client.post(url, data, format='json') + response = self._create_sale() self.assertEqual(response.status_code, status.HTTP_201_CREATED) self.assertEqual(Sale.objects.count(), 1) self.assertEqual( @@ -47,3 +38,15 @@ class TestAPI(APITestCase): json_response = json.loads(response.content.decode('utf-8')) self.assertEqual(response.status_code, 200) self.assertEqual(self.customer.name, json_response[0]['name']) + + def _create_sale(self): + url = '/don_confiao/api/sales/' + data = { + 'customer': self.customer.id, + 'date': '2024-09-02', + 'saleline_set': [ + {'product': self.product.id, 'quantity': 2, 'unit_price': 3000}, + {'product': self.product.id, 'quantity': 3, 'unit_price': 5000} + ], + } + return self.client.post(url, data, format='json')