forked from erp-dev/erp
fix: order_quantity
This commit is contained in:
@@ -169,6 +169,33 @@ class PrintingOrderAPITestCase(TestCase):
|
||||
self.assertEqual(response.status_code, status.HTTP_200_OK)
|
||||
# 分页响应格式
|
||||
self.assertEqual(response.data['count'], 2)
|
||||
|
||||
def test_list_printing_orders_default_excludes_invalid(self):
|
||||
"""默认不返回作废订单;显式传 is_invalid=true 时可查询作废订单"""
|
||||
printing_models.PrintingOrder.objects.create(
|
||||
merchant=self.merchant,
|
||||
customer=self.customer,
|
||||
fabric='正常订单',
|
||||
width='150cm',
|
||||
is_invalid=False,
|
||||
)
|
||||
printing_models.PrintingOrder.objects.create(
|
||||
merchant=self.merchant,
|
||||
customer=self.customer,
|
||||
fabric='作废订单',
|
||||
width='150cm',
|
||||
is_invalid=True,
|
||||
)
|
||||
|
||||
response = self.client.get('/api/v1/printing-orders/')
|
||||
self.assertEqual(response.status_code, status.HTTP_200_OK)
|
||||
self.assertEqual(response.data['count'], 1)
|
||||
self.assertEqual(response.data['results'][0]['is_invalid'], False)
|
||||
|
||||
response = self.client.get('/api/v1/printing-orders/?is_invalid=true')
|
||||
self.assertEqual(response.status_code, status.HTTP_200_OK)
|
||||
self.assertEqual(response.data['count'], 1)
|
||||
self.assertEqual(response.data['results'][0]['is_invalid'], True)
|
||||
|
||||
def test_retrieve_printing_order(self):
|
||||
"""测试获取订单详情"""
|
||||
|
||||
Reference in New Issue
Block a user