整批提交原子性的方案
This commit is contained in:
@@ -92,3 +92,31 @@ test('classifyScan distinguishes pending, repeated, and unknown carton codes', (
|
||||
item: null,
|
||||
})
|
||||
})
|
||||
|
||||
test('sealed pallet resolves either its DP code or any member carton as one whole-pallet action', () => {
|
||||
const pallet = {
|
||||
id: 9,
|
||||
unitType: 'SEALED_PALLET',
|
||||
palletId: '2098348162978738179',
|
||||
palletNo: 'DP-260911-0047',
|
||||
indivisible: true,
|
||||
boxCodes: ['BOX-001', 'BOX-002'],
|
||||
}
|
||||
|
||||
assert.deepEqual(state.classifyScan([pallet], {}, 'DP-260911-0047'), {
|
||||
type: 'pallet',
|
||||
item: pallet,
|
||||
})
|
||||
assert.deepEqual(state.classifyScan([pallet], {}, 'BOX-001'), {
|
||||
type: 'pallet',
|
||||
item: pallet,
|
||||
matchedBy: 'carton',
|
||||
})
|
||||
assert.deepEqual(state.classifyScan([pallet], {
|
||||
9: state.ITEM_STATUS.PICKED,
|
||||
}, 'DP-260911-0047', { 'DP-260911-0047': 9 }), {
|
||||
type: 'processed',
|
||||
item: pallet,
|
||||
status: state.ITEM_STATUS.PICKED,
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user