This commit is contained in:
@@ -32,8 +32,8 @@ const createHarness = async () => {
|
||||
|
||||
const service = new SgsMapService({
|
||||
container: {} as HTMLElement,
|
||||
scriptUrl: '/static/sgs-map-sdk/index.global.js?v=2.4.1',
|
||||
sdkUrl: '/h5-sdk',
|
||||
scriptUrl: '/static/sgs-map-sdk/index.global.js?v=2.5.0',
|
||||
sdkUrl: '/engine/index.html',
|
||||
targetOrigin: 'https://map.example.com',
|
||||
floorId: 'L1',
|
||||
timeout: 7000
|
||||
@@ -42,19 +42,31 @@ const createHarness = async () => {
|
||||
|
||||
await vi.waitFor(() => expect(SDKConstructor).toHaveBeenCalledOnce())
|
||||
listeners.get('ready')?.({
|
||||
engineVersion: '2.4.1',
|
||||
engineVersion: '2.5.0',
|
||||
protocolVersion: 2
|
||||
} as never)
|
||||
await ready
|
||||
|
||||
return { sdk, service }
|
||||
return { sdk, service, SDKConstructor }
|
||||
}
|
||||
|
||||
beforeEach(() => {
|
||||
loadSgsMapScript.mockReset()
|
||||
})
|
||||
|
||||
describe('SGS Map SDK 2.4.1 service adapter', () => {
|
||||
describe('SGS Map SDK 2.5.0 service adapter', () => {
|
||||
it('向 SDK 构造器传入完整的 Engine 桥接配置', async () => {
|
||||
const { SDKConstructor } = await createHarness()
|
||||
|
||||
expect(SDKConstructor).toHaveBeenCalledWith({
|
||||
container: expect.any(Object),
|
||||
sdkUrl: '/engine/index.html',
|
||||
targetOrigin: 'https://map.example.com',
|
||||
floorId: 'L1',
|
||||
timeout: 7000
|
||||
})
|
||||
})
|
||||
|
||||
it('透传楼层强制刷新选项和统一命令超时', async () => {
|
||||
const { sdk, service } = await createHarness()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user