18 lines
751 B
TypeScript
18 lines
751 B
TypeScript
import { describe, expect, it } from 'vitest'
|
||
import { formatNavFloorLabel, navFloorIdFromLabel } from '@/data/adapters/navAssetsAdapter'
|
||
import { formatSgsFloorLabel } from '@/data/adapters/sgsSdkGuideAdapter'
|
||
import { getFloorSortLevel, isIndoorNavigableFloor } from '@/domain/guideFloor'
|
||
|
||
describe('中间层游客展示', () => {
|
||
it('将稳定层 ID L1.5 显示为 MF,并可反向解析', () => {
|
||
expect(formatNavFloorLabel('L1.5')).toBe('MF')
|
||
expect(navFloorIdFromLabel('MF')).toBe('L1.5')
|
||
expect(formatSgsFloorLabel('L1.5')).toBe('MF')
|
||
})
|
||
|
||
it('MF 保持可导航和正确的楼层排序', () => {
|
||
expect(isIndoorNavigableFloor({ label: 'MF' })).toBe(true)
|
||
expect(getFloorSortLevel({ label: 'MF' })).toBe(1.5)
|
||
})
|
||
})
|