1
0
forked from erp-dev/erp

fix: order_quantity

This commit is contained in:
2026-01-30 21:08:38 +08:00
parent 16554c4f77
commit 1af18c9388
5 changed files with 78 additions and 0 deletions

View File

@@ -507,6 +507,18 @@ class SalesOrderAPITestCase(TestCase):
expected_human_id = f"XS{order.created_at.strftime('%Y%m%d')}{order.id:06d}"
self.assertEqual(response.data['human_id'], expected_human_id)
def test_get_sales_order_detail_includes_order_quantity_on_items(self):
payload = copy.deepcopy(self.strict_in_payload)
payload['items'][0]['order_quantity'] = 88
order_id = self._create_sales_order(payload)
response = self.client.get(f'/api/v1/sales-orders/{order_id}/')
self.assertEqual(response.status_code, status.HTTP_200_OK)
self.assertIn('items', response.data)
self.assertEqual(len(response.data['items']), 1)
self.assertIn('order_quantity', response.data['items'][0])
self.assertEqual(response.data['items'][0]['order_quantity'], 88)
def test_update_sales_order_rejects_non_pending(self):
order_id = self._create_sales_order(self.strict_in_payload)
self.client.post(