import { describe, expect, it } from 'vitest' import { getArrivalNavigationActionText, resolveArrivalNavigationMode } from '@/components/navigation/arrivalNavigationPolicy' describe('来馆导航入口策略', () => { it('普通 H5 与小程序 web-view 都使用第三方地图选择层', () => { const mode = resolveArrivalNavigationMode(false) expect(mode).toBe('third-party-providers') expect(getArrivalNavigationActionText(mode, false)).toBe('第三方导航') }) it('只有原生微信小程序使用微信位置能力', () => { const mode = resolveArrivalNavigationMode(true) expect(mode).toBe('native-location') expect(getArrivalNavigationActionText(mode, false)).toBe('打开地图导航') expect(getArrivalNavigationActionText(mode, true)).toBe('正在打开...') }) })