优化
This commit is contained in:
@@ -62,4 +62,29 @@ describe('OutboundsView permissions and navigation', () => {
|
||||
expect(source).toContain(':page-sizes="[5, 10, 20, 50]"')
|
||||
expect(source).toContain('width="min(1320px, calc(100vw - 32px))"')
|
||||
})
|
||||
|
||||
it('resolves warehouse-transfer customer names from the platform customer list', () => {
|
||||
const source = readFileSync(resolve(process.cwd(), 'src/modules/overseas-warehouse/pages/OutboundsView.vue'), 'utf8')
|
||||
expect(source).toContain('function transferCustomerName(row: WarehouseTransferOutboundCandidate)')
|
||||
expect(source).toContain('String(item.id) === String(row.customerId)')
|
||||
expect(source).toContain("customer?.legalName?.trim() || customer?.tenantName?.trim()")
|
||||
expect(source).toContain('transferCustomerName(row as WarehouseTransferOutboundCandidate)')
|
||||
})
|
||||
|
||||
it('keeps warehouse option requests within the platform page-size limit', () => {
|
||||
const source = readFileSync(resolve(process.cwd(), 'src/modules/overseas-warehouse/pages/OutboundsView.vue'), 'utf8')
|
||||
expect(source).toContain("size: 200, warehouseType: 'FBA'")
|
||||
expect(source).not.toContain('size: 500')
|
||||
})
|
||||
|
||||
it('batch-binds destinationless transfers without creating an outbound order', () => {
|
||||
const source = readFileSync(resolve(process.cwd(), 'src/modules/overseas-warehouse/pages/OutboundsView.vue'), 'utf8')
|
||||
const api = readFileSync(resolve(process.cwd(), 'src/modules/overseas-warehouse/api/outbounds.ts'), 'utf8')
|
||||
expect(source).toContain('无目的地转运单')
|
||||
expect(source).toContain('绑定目的地并进入排车')
|
||||
expect(source).toContain('privateDestinationPostalCode: postalCode.value.trim()')
|
||||
expect(source).toContain('transfers: selected.map(item => ({ customerId: item.customerId, transferNo: item.transferNo }))')
|
||||
expect(api).toContain('/platform/v1/last-leg/warehouse-transfers/bind-destination')
|
||||
expect(source).not.toContain('await createWarehouseTransferOutbound')
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user