优化
This commit is contained in:
@@ -20,12 +20,14 @@ test('palletization uses the test workbench and canonical routes', async () => {
|
||||
assert.doesNotMatch(pages, /dropship-palletizing/)
|
||||
assert.match(await read('../pages/home/home.vue'), /'一件代发': '\/pages\/dropship-tasks\/dropship-tasks'/)
|
||||
})
|
||||
test('formal palletization preserves both scan orders, moves and sealing guards', () => {
|
||||
for (const symbol of ['resolveDropshipCarton', 'countDropshipCarton', 'bindDropshipPendingCartons', 'moveDropshipCarton', 'sealDropshipPallet', 'planDropshipScan', 'restoreDropshipPalletizingDraft']) assert.ok(page.includes(symbol))
|
||||
test('formal palletization preserves both scan orders, moves, sealing and safe unsealing', () => {
|
||||
for (const symbol of ['resolveDropshipCarton', 'countDropshipCarton', 'bindDropshipPendingCartons', 'moveDropshipCarton', 'sealDropshipPallet', 'unsealDropshipPallet', 'planDropshipScan', 'restoreDropshipPalletizingDraft']) assert.ok(page.includes(symbol))
|
||||
assert.match(page, /移回待绑托/)
|
||||
assert.match(page, /palletSetupReady/)
|
||||
assert.match(page, /pallet.status !== 'OPEN'/)
|
||||
assert.match(page, /pallet\?\.status === 'SEALED'/)
|
||||
assert.match(page, /currentPalletDetails\?\.cartons/)
|
||||
assert.match(page, /<uni-popup ref="unsealPopup"/)
|
||||
assert.match(page, /确认解除封托/)
|
||||
assert.doesNotMatch(page, /模拟成功|actualSkuQuantity/)
|
||||
})
|
||||
test('palletization preserves compact multi-SKU input without desktop printing actions', () => {
|
||||
@@ -33,8 +35,8 @@ test('palletization preserves compact multi-SKU input without desktop printing a
|
||||
assert.match(page, /quantity-stepper/)
|
||||
assert.doesNotMatch(page, /printPallet|printAllPallets|打开当前托盘 A4 单|打开全部 A4 托盘单/)
|
||||
})
|
||||
test('count and move use the formal multi-SKU contract with versioned retries', () => {
|
||||
for (const path of ['cartons/count', 'pallets/bind-pending', '/move', '/seal']) assert.ok(api.includes(path))
|
||||
test('count, move, seal and unseal use the formal contract with versioned retries', () => {
|
||||
for (const path of ['cartons/count', 'pallets/bind-pending', '/move', '/seal', '/unseal']) assert.ok(api.includes(path))
|
||||
for (const field of ['skuLines', 'actualQuantity', 'discrepancyAction', 'discrepancyRemark']) assert.ok(page.includes(field))
|
||||
assert.match(api, /expectedVersion: pallet.version/)
|
||||
assert.match(api, /stableOperationId/)
|
||||
|
||||
Reference in New Issue
Block a user