This commit is contained in:
2026-10-20 11:54:44 +08:00
parent 5036593195
commit 8abc058a65
29 changed files with 445 additions and 78 deletions
@@ -19,3 +19,11 @@ test('mixed carton detail and pallet summaries preserve every SKU without duplic
assert.equal(display.receivedItemQuantity('2'), 7)
assert.equal(display.receivedItemCartons('2').length, 1)
})
test('discard and shipment lifecycle keeps historical receipt quantities', () => {
const detail = { value: { items: [{ id: '1', skuCode: 'A' }], cartons: ['COUNTED', 'DISCARD_PENDING', 'DISCARDED', 'SHIPPED'].map((status, i) => ({ status, transferItemId: '1', transferPalletId: '9', quantity: i + 1 })) } }
const display = load(detail)
assert.equal(display.receivedItemCartons('1').length, 4)
assert.equal(display.receivedItemQuantity('1'), 10)
assert.equal(display.palletQuantity({ id: '9' }), 10)
})