Files
admin-web/src/modules/container-loading/containerDialogTitle.test.ts
T

17 lines
982 B
TypeScript

import { describe, expect, it } from 'vitest'
import { containerDialogTitle } from './containerDialogTitle'
describe('containerDialogTitle business identity', () => {
it('uses the stable cabinet number when both business identifiers exist', () => {
expect(containerDialogTitle('编辑货柜资料', { cabinetNo: ' CB-001 ', containerNo: 'MSCU1234567' })).toBe('编辑货柜资料 · CB-001')
})
it('uses a real container number if the cabinet number is missing', () => {
expect(containerDialogTitle('确认还柜', { cabinetNo: ' ', containerNo: ' MSCU1234567 ' })).toBe('确认还柜 · MSCU1234567')
})
it('never substitutes an internal ID for a missing business identifier', () => {
const container = { id: 'private-container-id', cabinetNo: null, containerNo: ' ' }
expect(containerDialogTitle('直送卸货登记', container)).toBe('直送卸货登记')
expect(containerDialogTitle('直送卸货登记', null)).toBe('直送卸货登记')
})
})