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('直送卸货登记') }) })