17 lines
982 B
TypeScript
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('直送卸货登记')
|
||
|
|
})
|
||
|
|
})
|