17
tests/unit/floorPresentation.spec.ts
Normal file
17
tests/unit/floorPresentation.spec.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
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)
|
||||
})
|
||||
})
|
||||
Reference in New Issue
Block a user