恢复小程序内第三方地图选择流程
Some checks failed
CI / verify (push) Has been cancelled

This commit is contained in:
lyf
2026-07-11 20:22:00 +08:00
parent ee0691174e
commit e99d713dd0
3 changed files with 51 additions and 5 deletions

View File

@@ -0,0 +1,22 @@
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('正在打开...')
})
})