陆运选项不全时改为复制填空清单,方便销售按编号回填。
停发填写样例图,同群只跟当前工单,重量体积统一为 KG/CBM。 Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -17,7 +17,10 @@ os.environ.setdefault("YTD_ENV", "test")
|
||||
from agent.ledger.memory_ledger import MemoryLedger
|
||||
from agent.policy import inquiry_copy as copy
|
||||
from agent.policy.air_text_flow import AirTextInquiryFlow
|
||||
from agent.schema.field_validate import validate_required_fields
|
||||
from agent.schema.field_validate import (
|
||||
air_general_cargo_collab_defaults,
|
||||
validate_required_fields,
|
||||
)
|
||||
from agent.schema.tms_air_query import assemble_air_query
|
||||
|
||||
|
||||
@@ -164,6 +167,23 @@ class AirFieldContractTests(unittest.TestCase):
|
||||
self.assertFalse(out["ok"])
|
||||
self.assertIn("目的港", out["missing"])
|
||||
|
||||
def test_general_cargo_defaults_battery_and_magnet(self) -> None:
|
||||
"""品名正好是普货,含电含磁还空着才默认否。"""
|
||||
self.assertEqual(
|
||||
air_general_cargo_collab_defaults({"品名": "普货"}),
|
||||
{"是否含电": "否", "是否含磁": "否"},
|
||||
)
|
||||
self.assertEqual(
|
||||
air_general_cargo_collab_defaults({"货物品名": "普货"}),
|
||||
{"是否含电": "否", "是否含磁": "否"},
|
||||
)
|
||||
self.assertEqual(
|
||||
air_general_cargo_collab_defaults({"品名": "普货", "是否含电": "是"}),
|
||||
{"是否含磁": "否"},
|
||||
)
|
||||
self.assertEqual(air_general_cargo_collab_defaults({"品名": "配件"}), {})
|
||||
self.assertEqual(air_general_cargo_collab_defaults({"品名": "普货纸箱"}), {})
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
|
||||
Reference in New Issue
Block a user