22 lines
1.0 KiB
TypeScript
22 lines
1.0 KiB
TypeScript
import { readFileSync } from 'node:fs'
|
|
import { resolve } from 'node:path'
|
|
import { describe, expect, it } from 'vitest'
|
|
|
|
const source = readFileSync(resolve(process.cwd(), 'src/modules/inbounds/core/InboundHistoryPanel.vue'), 'utf8')
|
|
|
|
describe('InboundHistoryPanel dropship pallet result', () => {
|
|
it('shows the frozen pallet, carton and discrepancy facts', () => {
|
|
for (const marker of [
|
|
'一件代发清点与组托结果', 'pallet.palletNo', 'pallet.status', 'pallet.cartonCount',
|
|
'pallet.skuCount', 'pallet.weightKg', 'pallet.volumeCbm', 'pallet.discrepancyCartons', 'pallet.sealedAt',
|
|
'item.inboundCode', 'item.skuCode', 'item.cargoName', 'item.skuQuantity', 'item.cartonCount', 'item.cartonMarks',
|
|
]) expect(source).toContain(marker)
|
|
expect(source).toContain("SEALED: '已封托'")
|
|
})
|
|
|
|
it('keeps the existing scoped pallet-label action available', () => {
|
|
expect(source).toContain('downloadDropshipPalletLabel(props.customerId, props.inboundId, pallet.palletId)')
|
|
expect(source).toContain('打印托盘唛')
|
|
})
|
|
})
|