11import { deriveStateFromMetadata } from '@metamask/base-controller/next' ;
2+ import { PhishingDetectorResultType } from '@metamask/phishing-controller' ;
23import type { SnapId } from '@metamask/snaps-sdk' ;
34import {
5+ ContentType ,
46 form ,
57 image ,
68 input ,
79 panel ,
810 text ,
9- ContentType ,
1011} from '@metamask/snaps-sdk' ;
1112import {
12- AssetSelector ,
1313 AccountSelector ,
14+ AssetSelector ,
1415 Box ,
1516 Field ,
1617 FileInput ,
@@ -28,10 +29,10 @@ import { MOCK_SNAP_ID } from '@metamask/snaps-utils/test-utils';
2829
2930import { SnapInterfaceController } from './SnapInterfaceController' ;
3031import {
31- MOCK_ACCOUNT_ID ,
32- MockApprovalController ,
3332 getRestrictedSnapInterfaceControllerMessenger ,
3433 getRootSnapInterfaceControllerMessenger ,
34+ MOCK_ACCOUNT_ID ,
35+ MockApprovalController ,
3536} from '../test-utils' ;
3637
3738jest . mock ( '@metamask/snaps-utils' , ( ) => ( {
@@ -113,8 +114,8 @@ describe('SnapInterfaceController', () => {
113114 id ,
114115 ) ;
115116
116- expect ( rootMessenger . call ) . toHaveBeenNthCalledWith (
117- 2 ,
117+ expect ( controllerMessenger . call ) . toHaveBeenNthCalledWith (
118+ 1 ,
118119 'PhishingController:testOrigin' ,
119120 'https://foo.bar/' ,
120121 ) ;
@@ -149,8 +150,8 @@ describe('SnapInterfaceController', () => {
149150 components ,
150151 ) ;
151152
152- expect ( rootMessenger . call ) . toHaveBeenNthCalledWith (
153- 3 ,
153+ expect ( controllerMessenger . call ) . toHaveBeenNthCalledWith (
154+ 2 ,
154155 'MultichainAssetsController:getState' ,
155156 ) ;
156157
@@ -204,8 +205,8 @@ describe('SnapInterfaceController', () => {
204205 id ,
205206 ) ;
206207
207- expect ( rootMessenger . call ) . toHaveBeenNthCalledWith (
208- 2 ,
208+ expect ( controllerMessenger . call ) . toHaveBeenNthCalledWith (
209+ 1 ,
209210 'PhishingController:testOrigin' ,
210211 'https://foo.bar/' ,
211212 ) ;
@@ -246,8 +247,8 @@ describe('SnapInterfaceController', () => {
246247 id ,
247248 ) ;
248249
249- expect ( rootMessenger . call ) . toHaveBeenNthCalledWith (
250- 2 ,
250+ expect ( controllerMessenger . call ) . toHaveBeenNthCalledWith (
251+ 1 ,
251252 'AccountsController:getSelectedMultichainAccount' ,
252253 ) ;
253254
@@ -322,13 +323,13 @@ describe('SnapInterfaceController', () => {
322323 id ,
323324 ) ;
324325
325- expect ( rootMessenger . call ) . toHaveBeenNthCalledWith (
326- 2 ,
326+ expect ( controllerMessenger . call ) . toHaveBeenNthCalledWith (
327+ 1 ,
327328 'AccountsController:getSelectedMultichainAccount' ,
328329 ) ;
329330
330- expect ( rootMessenger . call ) . toHaveBeenNthCalledWith (
331- 3 ,
331+ expect ( controllerMessenger . call ) . toHaveBeenNthCalledWith (
332+ 2 ,
332333 'AccountsController:listMultichainAccounts' ,
333334 ) ;
334335
@@ -399,13 +400,13 @@ describe('SnapInterfaceController', () => {
399400 id ,
400401 ) ;
401402
402- expect ( rootMessenger . call ) . toHaveBeenNthCalledWith (
403- 2 ,
403+ expect ( controllerMessenger . call ) . toHaveBeenNthCalledWith (
404+ 1 ,
404405 'AccountsController:getSelectedMultichainAccount' ,
405406 ) ;
406407
407- expect ( rootMessenger . call ) . toHaveBeenNthCalledWith (
408- 3 ,
408+ expect ( controllerMessenger . call ) . toHaveBeenNthCalledWith (
409+ 2 ,
409410 'AccountsController:listMultichainAccounts' ,
410411 ) ;
411412
@@ -532,7 +533,7 @@ describe('SnapInterfaceController', () => {
532533
533534 rootMessenger . registerActionHandler (
534535 'PhishingController:testOrigin' ,
535- ( ) => ( { result : true , type : 'all' } ) ,
536+ ( ) => ( { result : true , type : PhishingDetectorResultType . All } ) ,
536537 ) ;
537538
538539 // eslint-disable-next-line no-new
@@ -556,8 +557,8 @@ describe('SnapInterfaceController', () => {
556557 ) ,
557558 ) . toThrow ( 'Invalid URL: The specified URL is not allowed.' ) ;
558559
559- expect ( rootMessenger . call ) . toHaveBeenNthCalledWith (
560- 2 ,
560+ expect ( controllerMessenger . call ) . toHaveBeenNthCalledWith (
561+ 1 ,
561562 'PhishingController:testOrigin' ,
562563 'https://foo.bar/' ,
563564 ) ;
@@ -572,7 +573,7 @@ describe('SnapInterfaceController', () => {
572573
573574 rootMessenger . registerActionHandler (
574575 'PhishingController:testOrigin' ,
575- ( ) => ( { result : true , type : 'all' } ) ,
576+ ( ) => ( { result : true , type : PhishingDetectorResultType . All } ) ,
576577 ) ;
577578
578579 // eslint-disable-next-line no-new
@@ -596,8 +597,8 @@ describe('SnapInterfaceController', () => {
596597 ) ,
597598 ) . toThrow ( 'Invalid URL: The specified URL is not allowed.' ) ;
598599
599- expect ( rootMessenger . call ) . toHaveBeenNthCalledWith (
600- 2 ,
600+ expect ( controllerMessenger . call ) . toHaveBeenNthCalledWith (
601+ 1 ,
601602 'PhishingController:testOrigin' ,
602603 'https://foo.bar/' ,
603604 ) ;
@@ -636,8 +637,8 @@ describe('SnapInterfaceController', () => {
636637 ) ,
637638 ) . toThrow ( 'Invalid URL: The Snap being navigated to is not installed.' ) ;
638639
639- expect ( rootMessenger . call ) . toHaveBeenNthCalledWith (
640- 2 ,
640+ expect ( controllerMessenger . call ) . toHaveBeenNthCalledWith (
641+ 1 ,
641642 'SnapController:get' ,
642643 MOCK_SNAP_ID ,
643644 ) ;
@@ -652,7 +653,7 @@ describe('SnapInterfaceController', () => {
652653
653654 rootMessenger . registerActionHandler (
654655 'PhishingController:testOrigin' ,
655- ( ) => ( { result : true , type : 'all' } ) ,
656+ ( ) => ( { result : true , type : PhishingDetectorResultType . All } ) ,
656657 ) ;
657658
658659 rootMessenger . registerActionHandler (
@@ -694,8 +695,8 @@ describe('SnapInterfaceController', () => {
694695 'Could not find account for address: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp:7S3P4HxJpyyigGzodYwHtCxZyUQe9JiBMHyRWXArAaKv' ,
695696 ) ;
696697
697- expect ( rootMessenger . call ) . toHaveBeenNthCalledWith (
698- 2 ,
698+ expect ( controllerMessenger . call ) . toHaveBeenNthCalledWith (
699+ 1 ,
699700 'AccountsController:getAccountByAddress' ,
700701 '7S3P4HxJpyyigGzodYwHtCxZyUQe9JiBMHyRWXArAaKv' ,
701702 ) ;
@@ -1067,7 +1068,7 @@ describe('SnapInterfaceController', () => {
10671068
10681069 rootMessenger . registerActionHandler (
10691070 'PhishingController:testOrigin' ,
1070- ( ) => ( { result : true , type : 'all' } ) ,
1071+ ( ) => ( { result : true , type : PhishingDetectorResultType . All } ) ,
10711072 ) ;
10721073
10731074 // eslint-disable-next-line no-new
@@ -1103,8 +1104,8 @@ describe('SnapInterfaceController', () => {
11031104 ) ,
11041105 ) . toThrow ( 'Invalid URL: The specified URL is not allowed.' ) ;
11051106
1106- expect ( rootMessenger . call ) . toHaveBeenNthCalledWith (
1107- 3 ,
1107+ expect ( controllerMessenger . call ) . toHaveBeenNthCalledWith (
1108+ 1 ,
11081109 'PhishingController:testOrigin' ,
11091110 'https://foo.bar/' ,
11101111 ) ;
@@ -1119,7 +1120,7 @@ describe('SnapInterfaceController', () => {
11191120
11201121 rootMessenger . registerActionHandler (
11211122 'PhishingController:testOrigin' ,
1122- ( ) => ( { result : true , type : 'all' } ) ,
1123+ ( ) => ( { result : true , type : PhishingDetectorResultType . All } ) ,
11231124 ) ;
11241125
11251126 // eslint-disable-next-line no-new
@@ -1159,8 +1160,8 @@ describe('SnapInterfaceController', () => {
11591160 ) ,
11601161 ) . toThrow ( 'Invalid URL: The specified URL is not allowed.' ) ;
11611162
1162- expect ( rootMessenger . call ) . toHaveBeenNthCalledWith (
1163- 3 ,
1163+ expect ( controllerMessenger . call ) . toHaveBeenNthCalledWith (
1164+ 1 ,
11641165 'PhishingController:testOrigin' ,
11651166 'https://foo.bar/' ,
11661167 ) ;
0 commit comments