Skip to content

Commit c07e2c1

Browse files
committed
fix invoke test
1 parent 1ecef6a commit c07e2c1

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

packages/connect-multichain/src/invoke.test.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,9 @@ function testSuite<T extends MultichainOptions>({ platform, createSDK, options:
124124
t.expect(sdk.state).toBe('connected');
125125
t.expect(sdk.storage).toBeDefined();
126126
t.expect(sdk.transport).toBeDefined();
127+
if (platform === 'web-mobile') {
128+
sdk.transport.getActiveSession = t.vi.fn().mockResolvedValue({id: 'mock-session-id'});
129+
}
127130

128131
const providerInvokeMethodSpy = t.vi.spyOn(RequestRouter.prototype, 'invokeMethod');
129132
const options = {
@@ -155,6 +158,10 @@ function testSuite<T extends MultichainOptions>({ platform, createSDK, options:
155158
await sdk.connect(scopes, caipAccountIds);
156159
t.expect(sdk.state).toBe('connected');
157160

161+
if (platform === 'web-mobile') {
162+
sdk.transport.getActiveSession = t.vi.fn().mockResolvedValue({id: 'mock-session-id'});
163+
}
164+
158165
const options = {
159166
scope: 'eip155:1',
160167
request: { method: 'eth_accounts', params: [] },
@@ -229,6 +236,10 @@ function testSuite<T extends MultichainOptions>({ platform, createSDK, options:
229236
t.expect(sdk.state).toBe('connected');
230237
t.expect(sdk.provider).toBeDefined();;
231238

239+
if (platform === 'web-mobile') {
240+
sdk.transport.getActiveSession = t.vi.fn().mockResolvedValue({id: 'mock-session-id'});
241+
}
242+
232243
await t.expect(sdk.invokeMethod(options)).rejects.toThrow('RPCErr53: RPC Client invoke method reason (Failed to invoke method)');
233244
});
234245
});

0 commit comments

Comments
 (0)