@@ -7,6 +7,7 @@ import nock from 'nock';
7
7
import BigNumber from 'bignumber.js' ;
8
8
import { ControllerMessenger } from '@metamask/base-controller' ;
9
9
import {
10
+ TokenDetectionController ,
10
11
TokenListController ,
11
12
TokensController ,
12
13
AssetsContractController ,
@@ -17,14 +18,13 @@ import { NetworkController } from '@metamask/network-controller';
17
18
import { AccountsController } from '@metamask/accounts-controller' ;
18
19
import { NETWORK_TYPES } from '../../../shared/constants/network' ;
19
20
import { toChecksumHexAddress } from '../../../shared/modules/hexstring-utils' ;
20
- import DetectTokensController from './detect-tokens' ;
21
21
import PreferencesController from './preferences' ;
22
22
23
23
const flushPromises = ( ) => {
24
24
return new Promise ( jest . requireActual ( 'timers' ) . setImmediate ) ;
25
25
} ;
26
26
27
- describe ( 'DetectTokensController ' , function ( ) {
27
+ describe ( 'TokenDetectionController ' , function ( ) {
28
28
let sandbox ,
29
29
interval ,
30
30
assetsContractController ,
@@ -35,15 +35,13 @@ describe('DetectTokensController', function () {
35
35
tokenListController ,
36
36
accountsController ,
37
37
preferencesControllerMessenger ,
38
- getCurrentSelectedAccount ,
39
- getNetworkClientById ,
40
38
messenger ;
41
39
42
40
const noop = ( ) => undefined ;
43
41
44
42
const getRestrictedMessenger = ( ) => {
45
43
return messenger . getRestricted ( {
46
- name : 'DetectTokensController ' ,
44
+ name : 'TokenDetectionController ' ,
47
45
allowedActions : [ 'KeyringController:getState' ] ,
48
46
allowedEvents : [
49
47
'NetworkController:stateChange' ,
@@ -361,7 +359,7 @@ describe('DetectTokensController', function () {
361
359
it ( 'should poll on correct interval' , async function ( ) {
362
360
const stub = sinon . stub ( global , 'setInterval' ) ;
363
361
// eslint-disable-next-line no-new
364
- new DetectTokensController ( {
362
+ new TokenDetectionController ( {
365
363
messenger : getRestrictedMessenger ( ) ,
366
364
interval : 1337 ,
367
365
getCurrentSelectedAccount :
@@ -374,7 +372,7 @@ describe('DetectTokensController', function () {
374
372
it ( 'should be called on every polling period' , async function ( ) {
375
373
const clock = sandbox . useFakeTimers ( ) ;
376
374
await network . setProviderType ( NETWORK_TYPES . MAINNET ) ;
377
- const controller = new DetectTokensController ( {
375
+ const controller = new TokenDetectionController ( {
378
376
messenger : getRestrictedMessenger ( ) ,
379
377
preferences,
380
378
network,
@@ -412,7 +410,7 @@ describe('DetectTokensController', function () {
412
410
messenger : tokenListMessengerSepolia ,
413
411
} ) ;
414
412
await tokenListController . start ( ) ;
415
- const controller = new DetectTokensController ( {
413
+ const controller = new TokenDetectionController ( {
416
414
messenger : getRestrictedMessenger ( ) ,
417
415
preferences,
418
416
network,
@@ -437,7 +435,7 @@ describe('DetectTokensController', function () {
437
435
it ( 'should skip adding tokens listed in ignoredTokens array' , async function ( ) {
438
436
sandbox . useFakeTimers ( ) ;
439
437
await network . setProviderType ( NETWORK_TYPES . MAINNET ) ;
440
- const controller = new DetectTokensController ( {
438
+ const controller = new TokenDetectionController ( {
441
439
messenger : getRestrictedMessenger ( ) ,
442
440
preferences,
443
441
network,
@@ -491,7 +489,7 @@ describe('DetectTokensController', function () {
491
489
it ( 'should check and add tokens while on supported networks' , async function ( ) {
492
490
sandbox . useFakeTimers ( ) ;
493
491
await network . setProviderType ( NETWORK_TYPES . MAINNET ) ;
494
- const controller = new DetectTokensController ( {
492
+ const controller = new TokenDetectionController ( {
495
493
messenger : getRestrictedMessenger ( ) ,
496
494
preferences,
497
495
network,
@@ -568,7 +566,7 @@ describe('DetectTokensController', function () {
568
566
569
567
it ( 'should trigger detect new tokens when change address' , async function ( ) {
570
568
sandbox . useFakeTimers ( ) ;
571
- const controller = new DetectTokensController ( {
569
+ const controller = new TokenDetectionController ( {
572
570
messenger : getRestrictedMessenger ( ) ,
573
571
preferences,
574
572
network,
@@ -591,7 +589,7 @@ describe('DetectTokensController', function () {
591
589
592
590
it ( 'should trigger detect new tokens when submit password' , async function ( ) {
593
591
sandbox . useFakeTimers ( ) ;
594
- const controller = new DetectTokensController ( {
592
+ const controller = new TokenDetectionController ( {
595
593
messenger : getRestrictedMessenger ( ) ,
596
594
preferences,
597
595
network,
@@ -613,7 +611,7 @@ describe('DetectTokensController', function () {
613
611
614
612
it ( 'should not be active after lock event is emitted' , async function ( ) {
615
613
sandbox . useFakeTimers ( ) ;
616
- const controller = new DetectTokensController ( {
614
+ const controller = new TokenDetectionController ( {
617
615
messenger : getRestrictedMessenger ( ) ,
618
616
preferences,
619
617
network,
@@ -634,7 +632,7 @@ describe('DetectTokensController', function () {
634
632
it ( 'should not trigger detect new tokens when not unlocked' , async function ( ) {
635
633
const clock = sandbox . useFakeTimers ( ) ;
636
634
await network . setProviderType ( NETWORK_TYPES . MAINNET ) ;
637
- const controller = new DetectTokensController ( {
635
+ const controller = new TokenDetectionController ( {
638
636
messenger : getRestrictedMessenger ( ) ,
639
637
preferences,
640
638
network,
@@ -657,7 +655,7 @@ describe('DetectTokensController', function () {
657
655
it ( 'should not trigger detect new tokens when not open' , async function ( ) {
658
656
const clock = sandbox . useFakeTimers ( ) ;
659
657
await network . setProviderType ( NETWORK_TYPES . MAINNET ) ;
660
- const controller = new DetectTokensController ( {
658
+ const controller = new TokenDetectionController ( {
661
659
messenger : getRestrictedMessenger ( ) ,
662
660
preferences,
663
661
network,
@@ -682,7 +680,7 @@ describe('DetectTokensController', function () {
682
680
683
681
it ( 'should poll on the correct interval by networkClientId' , async function ( ) {
684
682
jest . useFakeTimers ( ) ;
685
- const controller = new DetectTokensController ( {
683
+ const controller = new TokenDetectionController ( {
686
684
messenger : getRestrictedMessenger ( ) ,
687
685
preferences,
688
686
network,
@@ -721,7 +719,7 @@ describe('DetectTokensController', function () {
721
719
} ) ;
722
720
723
721
it ( 'should restart token detection on selected account change' , async ( ) => {
724
- const controller = new DetectTokensController ( {
722
+ const controller = new TokenDetectionController ( {
725
723
messenger,
726
724
interval,
727
725
preferences,
@@ -749,7 +747,7 @@ describe('DetectTokensController', function () {
749
747
} ) ;
750
748
751
749
it ( 'should restart token detection on useTokenDetection change' , async ( ) => {
752
- const controller = new DetectTokensController ( {
750
+ const controller = new TokenDetectionController ( {
753
751
messenger,
754
752
interval,
755
753
preferences,
@@ -771,7 +769,7 @@ describe('DetectTokensController', function () {
771
769
} ) ;
772
770
773
771
it ( 'should restart token detection on network state change' , async ( ) => {
774
- const controller = new DetectTokensController ( {
772
+ const controller = new TokenDetectionController ( {
775
773
messenger,
776
774
interval,
777
775
preferences,
0 commit comments