This commit is contained in:
22
tests/unit/arrivalNavigationPolicy.spec.ts
Normal file
22
tests/unit/arrivalNavigationPolicy.spec.ts
Normal 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('正在打开...')
|
||||
})
|
||||
})
|
||||
Reference in New Issue
Block a user