Files
frontend-miniapp/tests/unit/arrivalNavigationPolicy.spec.ts
lyf e99d713dd0
Some checks failed
CI / verify (push) Has been cancelled
恢复小程序内第三方地图选择流程
2026-07-11 20:22:00 +08:00

23 lines
824 B
TypeScript

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('正在打开...')
})
})