import BridgeFunction from '../../model/bridge/bridgeFunction'; import GetPlatformInformation from '../../model/bridge/getPlatformInformation'; import { MiniAppCBType } from '../../model/miniAppApi'; import { BridgeCallbackHandlerMock } from './bridgeCallbackHandlerMock.test'; let call: BridgeFunction; let cbHandler: BridgeCallbackHandlerMock; beforeAll(() => { call = new GetPlatformInformation(); cbHandler = new BridgeCallbackHandlerMock(); call.cbHandler = cbHandler; }); test('GetPlatformInformation - success', async () => { await call.execute(null); expect(cbHandler.messages.length).toBe(2); expect(cbHandler.messages[0]).toStrictEqual({ type: MiniAppCBType.success, payload: { appVersion: '2.50.0', preferredLanguage: null, sdkVersion: '1.24.0', }, }); expect(cbHandler.messages[1]).toStrictEqual({ type: MiniAppCBType.complete }); });