修复:避免首事件间隙锁死锁
This commit is contained in:
@@ -809,6 +809,18 @@ class BusinessVoContractTest(unittest.TestCase):
|
||||
with self.subTest(model=model_class.__name__, case='inverted'), self.assertRaises(ValidationError):
|
||||
model_class.model_validate({'beginTime': '2026-07-03', 'endTime': '2026-07-02'})
|
||||
|
||||
def test_operation_page_query_rejects_overflowing_end_but_allows_same_begin(self) -> None:
|
||||
for model_class in OPERATION_PAGE_QUERY_MODELS:
|
||||
with self.subTest(model=model_class.__name__, field='beginTime'):
|
||||
model = model_class.model_validate({'beginTime': '9999-12-31'})
|
||||
self.assertEqual('9999-12-31', model.begin_time)
|
||||
self.assertIsNone(model.end_time)
|
||||
with (
|
||||
self.subTest(model=model_class.__name__, field='endTime'),
|
||||
self.assertRaises(ValidationError),
|
||||
):
|
||||
model_class.model_validate({'endTime': '9999-12-31'})
|
||||
|
||||
def test_pallet_page_size_is_capped_at_100(self) -> None:
|
||||
self.assertEqual(100, PalletPageQueryModel.model_validate({'pageSize': 100}).page_size)
|
||||
with self.assertRaises(ValidationError):
|
||||
|
||||
Reference in New Issue
Block a user