1
0
forked from erp-dev/erp

clean: after all tests and fix them.

This commit is contained in:
2025-12-25 22:02:30 +08:00
parent c0277a8218
commit 67698dfa71
4 changed files with 58 additions and 37 deletions

View File

@@ -119,8 +119,8 @@ class PrintingOrderAPITestCase(TestCase):
response = self.client.get('/api/v1/printing-orders/')
self.assertEqual(response.status_code, status.HTTP_200_OK)
# 不使用分页参数时,返回列表
self.assertEqual(len(response.data), 2)
# 分页响应格式
self.assertEqual(response.data['count'], 2)
def test_retrieve_printing_order(self):
"""测试获取订单详情"""
@@ -329,7 +329,7 @@ class PrintingOrderAPITestCase(TestCase):
response = self.client.get(f'/api/v1/printing-orders/?customer={self.customer.id}')
self.assertEqual(response.status_code, status.HTTP_200_OK)
self.assertEqual(len(response.data), 1)
self.assertEqual(response.data['count'], 1)
def test_filter_by_urgent(self):
"""测试按紧急状态过滤"""
@@ -348,8 +348,8 @@ class PrintingOrderAPITestCase(TestCase):
response = self.client.get('/api/v1/printing-orders/?is_urgent=true')
self.assertEqual(response.status_code, status.HTTP_200_OK)
self.assertEqual(len(response.data), 1)
self.assertTrue(response.data[0]['is_urgent'])
self.assertEqual(response.data['count'], 1)
self.assertTrue(response.data['results'][0]['is_urgent'])
def test_search_by_fabric(self):
"""测试按布料搜索"""
@@ -366,8 +366,8 @@ class PrintingOrderAPITestCase(TestCase):
response = self.client.get('/api/v1/printing-orders/?search=纯棉')
self.assertEqual(response.status_code, status.HTTP_200_OK)
self.assertEqual(len(response.data), 1)
self.assertIn('纯棉', response.data[0]['fabric'])
self.assertEqual(response.data['count'], 1)
self.assertIn('纯棉', response.data['results'][0]['fabric'])
def test_ordering(self):
"""测试排序"""
@@ -385,13 +385,13 @@ class PrintingOrderAPITestCase(TestCase):
# 按 ID 升序
response = self.client.get('/api/v1/printing-orders/?ordering=id')
self.assertEqual(response.status_code, status.HTTP_200_OK)
results = response.data
results = response.data['results']
self.assertEqual(results[0]['id'], order1.id)
self.assertEqual(results[1]['id'], order2.id)
# 按 ID 降序
response = self.client.get('/api/v1/printing-orders/?ordering=-id')
results = response.data
results = response.data['results']
self.assertEqual(results[0]['id'], order2.id)
self.assertEqual(results[1]['id'], order1.id)
@@ -454,8 +454,8 @@ class PrintingOrderAPITestCase(TestCase):
response = self.client.get('/api/v1/printing-orders/')
self.assertEqual(response.status_code, status.HTTP_200_OK)
self.assertIn('progress', response.data[0])
self.assertEqual(response.data[0]['progress'], 0) # 没有任务时为0
self.assertIn('progress', response.data['results'][0])
self.assertEqual(response.data['results'][0]['progress'], 0) # 没有任务时为0
def test_update_process_when_no_jobs(self):
"""测试没有任务时可以修改流程"""