Skip to content

Commit 38f1ddf

Browse files
Add assertion for request
1 parent f3477a8 commit 38f1ddf

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed

packages/snaps-controllers/src/multichain/MultichainRouter.test.ts

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
import { HandlerType } from '@metamask/snaps-utils';
2-
import { getTruncatedSnap } from '@metamask/snaps-utils/test-utils';
2+
import {
3+
getTruncatedSnap,
4+
MOCK_SNAP_ID,
5+
} from '@metamask/snaps-utils/test-utils';
36

47
import { MultichainRouter } from './MultichainRouter';
58
import {
@@ -148,6 +151,7 @@ describe('MultichainRouter', () => {
148151
const result = await messenger.call('MultichainRouter:handleRequest', {
149152
connectedAddresses: [],
150153
scope: SOLANA_CAIP2,
154+
origin: 'metamask',
151155
request: {
152156
method: 'getVersion',
153157
},
@@ -157,6 +161,27 @@ describe('MultichainRouter', () => {
157161
'feature-set': 2891131721,
158162
'solana-core': '1.16.7',
159163
});
164+
165+
expect(rootMessenger.call).toHaveBeenNthCalledWith(
166+
5,
167+
'SnapController:handleRequest',
168+
{
169+
snapId: MOCK_SNAP_ID,
170+
handler: HandlerType.OnProtocolRequest,
171+
origin: 'metamask',
172+
request: {
173+
method: '',
174+
params: {
175+
request: {
176+
id: expect.any(String),
177+
jsonrpc: '2.0',
178+
method: 'getVersion',
179+
},
180+
scope: SOLANA_CAIP2,
181+
},
182+
},
183+
},
184+
);
160185
});
161186

162187
it('throws if no suitable Snaps are found', async () => {

0 commit comments

Comments
 (0)