优化
This commit is contained in:
@@ -74,28 +74,36 @@ test('validates the confirmed minimum submission fields', () => {
|
||||
assert.deepEqual(validateFirstLegOrderDraft(validDraft()), [])
|
||||
|
||||
const invalid = validDraft()
|
||||
invalid.origin = ''
|
||||
invalid.receivingWarehouseId = ''
|
||||
invalid.items[0].grossWeightKg = 0
|
||||
invalid.items[0].containerType = ''
|
||||
invalid.items[0].containerCount = 0
|
||||
|
||||
const errors = validateFirstLegOrderDraft(invalid)
|
||||
assert.ok(errors.includes('请填写起运地'))
|
||||
assert.ok(errors.includes('请选择平台收货仓'))
|
||||
assert.ok(errors.includes('第 1 条货物毛重必须大于 0'))
|
||||
assert.ok(errors.includes('第 1 条货物需要填写箱型和柜量'))
|
||||
})
|
||||
|
||||
test('requires enabled-party snapshots and order addresses before submission', () => {
|
||||
const draft = validDraft()
|
||||
draft.shipperPartyId = ''
|
||||
draft.shipperPartySnapshot = null
|
||||
draft.consigneePartySnapshot.address = ''
|
||||
test('only requires sender for pickup and receiver for a private destination', () => {
|
||||
const publicDraft = validDraft()
|
||||
publicDraft.shipperPartySnapshot = null
|
||||
publicDraft.consigneePartySnapshot = null
|
||||
assert.deepEqual(validateFirstLegOrderDraft(publicDraft), [])
|
||||
|
||||
const errors = validateFirstLegOrderDraft(draft)
|
||||
assert.ok(errors.includes('请选择发货单位'))
|
||||
assert.ok(errors.includes('请填写本单收货地址'))
|
||||
const pickupDraft = validDraft()
|
||||
pickupDraft.pickupMethod = 'PICKUP'
|
||||
pickupDraft.shipperPartySnapshot = null
|
||||
assert.ok(validateFirstLegOrderDraft(pickupDraft).includes('请填写提货联系人'))
|
||||
|
||||
const privateDraft = validDraft()
|
||||
privateDraft.destinationType = 'PRIVATE'
|
||||
privateDraft.destinationWarehouseId = ''
|
||||
privateDraft.amazonWarehouseCode = ''
|
||||
privateDraft.shipmentId = ''
|
||||
privateDraft.referenceNo = ''
|
||||
privateDraft.consigneePartySnapshot = null
|
||||
assert.ok(validateFirstLegOrderDraft(privateDraft).includes('请填写收件人姓名'))
|
||||
})
|
||||
|
||||
test('requires FBA reference, warehouse, shipment, SKU and UPC fields', () => {
|
||||
|
||||
Reference in New Issue
Block a user