11import { describe , expect , test } from '@jest/globals'
22
3- import { relayerUrl } from '../../../test/config'
43import { makeMainController } from '../../../test/helpers/mainController'
5- import { mockUiManager } from '../../../test/helpers/ui'
64import { Session } from '../../classes/session'
75import {
86 BenzinUserRequest ,
@@ -11,9 +9,7 @@ import {
119 UserRequest
1210} from '../../interfaces/userRequest'
1311import { generateUuid } from '../../utils/uuid'
14- import { EventEmitterRegistryController } from '../eventEmitterRegistry/eventEmitterRegistry'
1512import { SignAccountOpController } from '../signAccountOp/signAccountOp'
16- import { RequestsController } from './requests'
1713
1814const MOCK_SESSION = new Session ( { tabId : 1 , url : 'https://test-dApp.com' } )
1915
@@ -66,12 +62,12 @@ const accounts = [
6662]
6763
6864const prepareTest = async ( ) => {
69- const { uiManager , getWindowId, eventEmitter : event } = mockUiManager ( )
70-
71- const { mainCtrl } = await makeMainController ( async ( storageCtrl ) => {
72- await storageCtrl . set ( 'accounts ' , accounts )
73- await storageCtrl . set ( 'selectedAccount' , '0x77777777789A8BBEE6C64381e5E89E501fb0e4c8' )
74- } )
65+ const { mainCtrl , eventEmitterRegistry , getWindowId, eventEmitter } = await makeMainController (
66+ async ( storageCtrl ) => {
67+ await storageCtrl . set ( 'accounts' , accounts )
68+ await storageCtrl . set ( 'selectedAccount ' , '0x77777777789A8BBEE6C64381e5E89E501fb0e4c8' )
69+ }
70+ )
7571
7672 // Mock account states for all accounts
7773 for ( const account of mainCtrl . accounts . accounts ) {
@@ -100,8 +96,6 @@ const prepareTest = async () => {
10096 }
10197 }
10298
103- const eventEmitterRegistry = new EventEmitterRegistryController ( ( ) => null )
104-
10599 const getSignAccountOp = async ( {
106100 addr,
107101 chainId,
@@ -185,40 +179,14 @@ const prepareTest = async () => {
185179 } as CallsUserRequest
186180 }
187181
188- const requestsController = new RequestsController ( {
189- relayerUrl,
190- callRelayer : mainCtrl . callRelayer ,
191- portfolio : mainCtrl . portfolio ,
192- externalSignerControllers : { } ,
193- activity : mainCtrl . activity ,
194- phishing : mainCtrl . phishing ,
195- accounts : mainCtrl . accounts ,
196- networks : mainCtrl . networks ,
197- providers : mainCtrl . providers ,
198- selectedAccount : mainCtrl . selectedAccount ,
199- keystore : mainCtrl . keystore ,
200- transfer : mainCtrl . transfer ,
201- swapAndBridge : mainCtrl . swapAndBridge ,
202- ui : uiManager as any , // eslint-disable-line @typescript-eslint/no-explicit-any
203- safe : mainCtrl . safe ,
204- autoLogin : mainCtrl . autoLogin ,
205- getDapp : async ( ) => undefined ,
206- updateSelectedAccountPortfolio : ( ) => Promise . resolve ( ) ,
207- addTokensToBeLearned : ( ) => { } ,
208- onSetCurrentUserRequest : ( ) => { } ,
209- onBroadcastSuccess : async ( ) => { } ,
210- onBroadcastFailed : ( ) => { } ,
211- eventEmitterRegistry,
212- shouldSimulateAccountOps : false
213- } )
214-
215182 return {
216183 selectedAccountCtrl : mainCtrl . selectedAccount ,
217- controller : requestsController ,
184+ controller : mainCtrl . requests ,
218185 getSignAccountOp,
219186 getCallsRequest,
220- event,
221- getWindowId
187+ event : eventEmitter ,
188+ getWindowId,
189+ uiCtrl : mainCtrl . ui
222190 }
223191}
224192
@@ -241,11 +209,6 @@ describe('RequestsController ', () => {
241209 beforeEach ( ( ) => {
242210 jest . restoreAllMocks ( )
243211 } )
244- test ( 'Init controller' , async ( ) => {
245- const { controller } = await prepareTest ( )
246- expect ( controller . initialLoadPromise ) . toBeInstanceOf ( Promise )
247- await expect ( controller . initialLoadPromise ) . resolves . toBeUndefined ( )
248- } )
249212
250213 test ( 'Add and then remove a user request' , async ( ) => {
251214 const { controller, getCallsRequest } = await prepareTest ( )
0 commit comments