|
|
@@ -16,6 +16,9 @@ LIST_KEYS = [
|
|
|
'seal_number', 'container_type', 'shipping_method', 'total_volume',
|
|
|
'total_weight', 'ship_schedule', 'closing_time', 'est_loading_time',
|
|
|
'operator', 'operation_modes', 'operation_time',
|
|
|
+ 'ship_company', 'vessel_name', 'cutoff_time_si', 'clearance_port',
|
|
|
+ 'loading_port', 'destination_port', 'transit_port', 'etd', 'eta',
|
|
|
+ 'has_fda', 'has_cpsc', 'has_food',
|
|
|
]
|
|
|
|
|
|
DETAIL_KEYS = [
|
|
|
@@ -28,6 +31,7 @@ DETAIL_KEYS = [
|
|
|
'delivery_type', 'delivery_way', 'channel', 'country_name',
|
|
|
'importer_name', 'vat_type', 'packing_type', 'is_abnormal',
|
|
|
'package_method', 'order_reply',
|
|
|
+ 'is_must_load', 'has_fda', 'has_cpsc', 'has_food',
|
|
|
]
|
|
|
|
|
|
|
|
|
@@ -355,8 +359,8 @@ class OutboundQueryToolTest(unittest.TestCase):
|
|
|
|
|
|
self.assertFalse(result['is_error'])
|
|
|
content = result['structured_content']
|
|
|
- self.assertEqual(19, len(content['headers']))
|
|
|
- self.assertEqual(19, len(content['rows'][0]))
|
|
|
+ self.assertEqual(31, len(content['headers']))
|
|
|
+ self.assertEqual(31, len(content['rows'][0]))
|
|
|
serialized = json.dumps(content, ensure_ascii=False)
|
|
|
for key in LIST_KEYS:
|
|
|
self.assertNotIn(key, serialized)
|
|
|
@@ -401,8 +405,8 @@ class OutboundQueryToolTest(unittest.TestCase):
|
|
|
content = result['structured_content']
|
|
|
self.assertEqual(11, len(content['summary']['headers']))
|
|
|
self.assertEqual(11, len(content['summary']['row']))
|
|
|
- self.assertEqual(34, len(content['details']['headers']))
|
|
|
- self.assertEqual(34, len(content['details']['rows'][0]))
|
|
|
+ self.assertEqual(38, len(content['details']['headers']))
|
|
|
+ self.assertEqual(38, len(content['details']['rows'][0]))
|
|
|
serialized = json.dumps(content, ensure_ascii=False)
|
|
|
for key in list(summary) + DETAIL_KEYS:
|
|
|
self.assertNotIn(key, serialized)
|