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