统一中间层楼层展示为MF
Some checks failed
CI / verify (push) Has been cancelled

This commit is contained in:
lyf
2026-07-19 16:37:16 +08:00
parent d199b4602f
commit 97788a3e9f
4 changed files with 24 additions and 3 deletions

View 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)
})
})