1
0
forked from erp-dev/erp

feat: settlement lineup

This commit is contained in:
2026-03-09 22:40:02 +08:00
parent 86f5dab32b
commit 663276288e
24 changed files with 1730 additions and 33 deletions

View File

@@ -653,6 +653,22 @@ class PlateOrderAPITestCase(TestCase):
self.assertIn(order2.id, ids)
self.assertNotIn(order1.id, ids)
self.assertNotIn(order3.id, ids)
def test_filter_by_plate_date_range_over_10_days_returns_400(self):
"""测试按开版日期筛选时,跨度超过 10 天返回 400"""
response = self.client.get('/api/v1/plate-orders/?plate_date_from=2025-01-01&plate_date_to=2025-01-11')
self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST)
self.assertIn('查询跨度不能超过10天', str(response.data))
def test_filter_by_plate_at_range_over_10_days_returns_400(self):
"""测试按开版时间筛选时,跨度超过 10 天返回 400"""
from urllib.parse import quote
from_value = quote('2025-01-01T00:00:00+08:00')
to_value = quote('2025-01-11T00:00:00+08:00')
response = self.client.get(f'/api/v1/plate-orders/?plate_at_from={from_value}&plate_at_to={to_value}')
self.assertEqual(response.status_code, status.HTTP_400_BAD_REQUEST)
self.assertIn('查询跨度不能超过10天', str(response.data))
def test_search_by_design_code(self):
"""测试按设计编号搜索"""