11import { getPersistentState } 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' , ( ) => ( {
@@ -147,8 +148,8 @@ describe('SnapInterfaceController', () => {
147148 id ,
148149 ) ;
149150
150- expect ( rootMessenger . call ) . toHaveBeenNthCalledWith (
151- 2 ,
151+ expect ( controllerMessenger . call ) . toHaveBeenNthCalledWith (
152+ 1 ,
152153 'PhishingController:testOrigin' ,
153154 'https://foo.bar/' ,
154155 ) ;
@@ -183,8 +184,8 @@ describe('SnapInterfaceController', () => {
183184 components ,
184185 ) ;
185186
186- expect ( rootMessenger . call ) . toHaveBeenNthCalledWith (
187- 3 ,
187+ expect ( controllerMessenger . call ) . toHaveBeenNthCalledWith (
188+ 2 ,
188189 'MultichainAssetsController:getState' ,
189190 ) ;
190191
@@ -238,8 +239,8 @@ describe('SnapInterfaceController', () => {
238239 id ,
239240 ) ;
240241
241- expect ( rootMessenger . call ) . toHaveBeenNthCalledWith (
242- 2 ,
242+ expect ( controllerMessenger . call ) . toHaveBeenNthCalledWith (
243+ 1 ,
243244 'PhishingController:testOrigin' ,
244245 'https://foo.bar/' ,
245246 ) ;
@@ -280,8 +281,8 @@ describe('SnapInterfaceController', () => {
280281 id ,
281282 ) ;
282283
283- expect ( rootMessenger . call ) . toHaveBeenNthCalledWith (
284- 2 ,
284+ expect ( controllerMessenger . call ) . toHaveBeenNthCalledWith (
285+ 1 ,
285286 'AccountsController:getSelectedMultichainAccount' ,
286287 ) ;
287288
@@ -356,13 +357,13 @@ describe('SnapInterfaceController', () => {
356357 id ,
357358 ) ;
358359
359- expect ( rootMessenger . call ) . toHaveBeenNthCalledWith (
360- 2 ,
360+ expect ( controllerMessenger . call ) . toHaveBeenNthCalledWith (
361+ 1 ,
361362 'AccountsController:getSelectedMultichainAccount' ,
362363 ) ;
363364
364- expect ( rootMessenger . call ) . toHaveBeenNthCalledWith (
365- 3 ,
365+ expect ( controllerMessenger . call ) . toHaveBeenNthCalledWith (
366+ 2 ,
366367 'AccountsController:listMultichainAccounts' ,
367368 ) ;
368369
@@ -433,13 +434,13 @@ describe('SnapInterfaceController', () => {
433434 id ,
434435 ) ;
435436
436- expect ( rootMessenger . call ) . toHaveBeenNthCalledWith (
437- 2 ,
437+ expect ( controllerMessenger . call ) . toHaveBeenNthCalledWith (
438+ 1 ,
438439 'AccountsController:getSelectedMultichainAccount' ,
439440 ) ;
440441
441- expect ( rootMessenger . call ) . toHaveBeenNthCalledWith (
442- 3 ,
442+ expect ( controllerMessenger . call ) . toHaveBeenNthCalledWith (
443+ 2 ,
443444 'AccountsController:listMultichainAccounts' ,
444445 ) ;
445446
@@ -566,7 +567,7 @@ describe('SnapInterfaceController', () => {
566567
567568 rootMessenger . registerActionHandler (
568569 'PhishingController:testOrigin' ,
569- ( ) => ( { result : true , type : 'all' } ) ,
570+ ( ) => ( { result : true , type : PhishingDetectorResultType . All } ) ,
570571 ) ;
571572
572573 // eslint-disable-next-line no-new
@@ -590,8 +591,8 @@ describe('SnapInterfaceController', () => {
590591 ) ,
591592 ) . rejects . toThrow ( 'Invalid URL: The specified URL is not allowed.' ) ;
592593
593- expect ( rootMessenger . call ) . toHaveBeenNthCalledWith (
594- 2 ,
594+ expect ( controllerMessenger . call ) . toHaveBeenNthCalledWith (
595+ 1 ,
595596 'PhishingController:testOrigin' ,
596597 'https://foo.bar/' ,
597598 ) ;
@@ -606,7 +607,7 @@ describe('SnapInterfaceController', () => {
606607
607608 rootMessenger . registerActionHandler (
608609 'PhishingController:testOrigin' ,
609- ( ) => ( { result : true , type : 'all' } ) ,
610+ ( ) => ( { result : true , type : PhishingDetectorResultType . All } ) ,
610611 ) ;
611612
612613 // eslint-disable-next-line no-new
@@ -630,8 +631,8 @@ describe('SnapInterfaceController', () => {
630631 ) ,
631632 ) . rejects . toThrow ( 'Invalid URL: The specified URL is not allowed.' ) ;
632633
633- expect ( rootMessenger . call ) . toHaveBeenNthCalledWith (
634- 2 ,
634+ expect ( controllerMessenger . call ) . toHaveBeenNthCalledWith (
635+ 1 ,
635636 'PhishingController:testOrigin' ,
636637 'https://foo.bar/' ,
637638 ) ;
@@ -672,8 +673,8 @@ describe('SnapInterfaceController', () => {
672673 'Invalid URL: The Snap being navigated to is not installed.' ,
673674 ) ;
674675
675- expect ( rootMessenger . call ) . toHaveBeenNthCalledWith (
676- 2 ,
676+ expect ( controllerMessenger . call ) . toHaveBeenNthCalledWith (
677+ 1 ,
677678 'SnapController:get' ,
678679 MOCK_SNAP_ID ,
679680 ) ;
@@ -688,7 +689,7 @@ describe('SnapInterfaceController', () => {
688689
689690 rootMessenger . registerActionHandler (
690691 'PhishingController:testOrigin' ,
691- ( ) => ( { result : true , type : 'all' } ) ,
692+ ( ) => ( { result : true , type : PhishingDetectorResultType . All } ) ,
692693 ) ;
693694
694695 rootMessenger . registerActionHandler (
@@ -730,8 +731,8 @@ describe('SnapInterfaceController', () => {
730731 'Could not find account for address: solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp:7S3P4HxJpyyigGzodYwHtCxZyUQe9JiBMHyRWXArAaKv' ,
731732 ) ;
732733
733- expect ( rootMessenger . call ) . toHaveBeenNthCalledWith (
734- 2 ,
734+ expect ( controllerMessenger . call ) . toHaveBeenNthCalledWith (
735+ 1 ,
735736 'AccountsController:getAccountByAddress' ,
736737 '7S3P4HxJpyyigGzodYwHtCxZyUQe9JiBMHyRWXArAaKv' ,
737738 ) ;
@@ -1103,7 +1104,7 @@ describe('SnapInterfaceController', () => {
11031104
11041105 rootMessenger . registerActionHandler (
11051106 'PhishingController:testOrigin' ,
1106- ( ) => ( { result : true , type : 'all' } ) ,
1107+ ( ) => ( { result : true , type : PhishingDetectorResultType . All } ) ,
11071108 ) ;
11081109
11091110 // eslint-disable-next-line no-new
@@ -1139,8 +1140,8 @@ describe('SnapInterfaceController', () => {
11391140 ) ,
11401141 ) . rejects . toThrow ( 'Invalid URL: The specified URL is not allowed.' ) ;
11411142
1142- expect ( rootMessenger . call ) . toHaveBeenNthCalledWith (
1143- 3 ,
1143+ expect ( controllerMessenger . call ) . toHaveBeenNthCalledWith (
1144+ 1 ,
11441145 'PhishingController:testOrigin' ,
11451146 'https://foo.bar/' ,
11461147 ) ;
@@ -1155,7 +1156,7 @@ describe('SnapInterfaceController', () => {
11551156
11561157 rootMessenger . registerActionHandler (
11571158 'PhishingController:testOrigin' ,
1158- ( ) => ( { result : true , type : 'all' } ) ,
1159+ ( ) => ( { result : true , type : PhishingDetectorResultType . All } ) ,
11591160 ) ;
11601161
11611162 // eslint-disable-next-line no-new
@@ -1195,8 +1196,8 @@ describe('SnapInterfaceController', () => {
11951196 ) ,
11961197 ) . rejects . toThrow ( 'Invalid URL: The specified URL is not allowed.' ) ;
11971198
1198- expect ( rootMessenger . call ) . toHaveBeenNthCalledWith (
1199- 3 ,
1199+ expect ( controllerMessenger . call ) . toHaveBeenNthCalledWith (
1200+ 1 ,
12001201 'PhishingController:testOrigin' ,
12011202 'https://foo.bar/' ,
12021203 ) ;
0 commit comments