@@ -77,7 +77,6 @@ describe('ModuleRegistryWrapper', () => {
77
77
} ) ;
78
78
} ) ;
79
79
80
-
81
80
describe ( 'RegisterModule' , ( ) => {
82
81
test . todo ( 'should fail as moduleFactory is not an Eth address' ) ;
83
82
@@ -307,11 +306,7 @@ describe('ModuleRegistryWrapper', () => {
307
306
when ( mockedContract . verifyModule ) . thenReturn ( instance ( mockedMethod ) ) ;
308
307
// Stub the request
309
308
when (
310
- mockedMethod . sendTransactionAsync (
311
- mockedParams . moduleFactory ,
312
- mockedParams . txData ,
313
- mockedParams . safetyFactor ,
314
- ) ,
309
+ mockedMethod . sendTransactionAsync ( mockedParams . moduleFactory , mockedParams . txData , mockedParams . safetyFactor ) ,
315
310
) . thenResolve ( expectedResult ) ;
316
311
317
312
// Real call
@@ -322,11 +317,7 @@ describe('ModuleRegistryWrapper', () => {
322
317
// Verifications
323
318
verify ( mockedContract . verifyModule ) . once ( ) ;
324
319
verify (
325
- mockedMethod . sendTransactionAsync (
326
- mockedParams . moduleFactory ,
327
- mockedParams . txData ,
328
- mockedParams . safetyFactor ,
329
- ) ,
320
+ mockedMethod . sendTransactionAsync ( mockedParams . moduleFactory , mockedParams . txData , mockedParams . safetyFactor ) ,
330
321
) . once ( ) ;
331
322
verify ( mockedContract . getModulesByType ) . times ( 5 ) ;
332
323
@@ -384,11 +375,7 @@ describe('ModuleRegistryWrapper', () => {
384
375
when ( mockedContract . unverifyModule ) . thenReturn ( instance ( mockedMethod ) ) ;
385
376
// Stub the request
386
377
when (
387
- mockedMethod . sendTransactionAsync (
388
- mockedParams . moduleFactory ,
389
- mockedParams . txData ,
390
- mockedParams . safetyFactor ,
391
- ) ,
378
+ mockedMethod . sendTransactionAsync ( mockedParams . moduleFactory , mockedParams . txData , mockedParams . safetyFactor ) ,
392
379
) . thenResolve ( expectedResult ) ;
393
380
394
381
// Real call
@@ -399,11 +386,7 @@ describe('ModuleRegistryWrapper', () => {
399
386
// Verifications
400
387
verify ( mockedContract . unverifyModule ) . once ( ) ;
401
388
verify (
402
- mockedMethod . sendTransactionAsync (
403
- mockedParams . moduleFactory ,
404
- mockedParams . txData ,
405
- mockedParams . safetyFactor ,
406
- ) ,
389
+ mockedMethod . sendTransactionAsync ( mockedParams . moduleFactory , mockedParams . txData , mockedParams . safetyFactor ) ,
407
390
) . once ( ) ;
408
391
verify ( mockedContract . getModulesByType ) . times ( 5 ) ;
409
392
@@ -675,6 +658,37 @@ describe('ModuleRegistryWrapper', () => {
675
658
} ) ;
676
659
} ) ;
677
660
661
+ describe ( 'GetFactoryDetails' , ( ) => {
662
+ test ( 'should call to getFactoryDetails' , async ( ) => {
663
+ // Address expected
664
+ const factoryIsVerified = true ;
665
+ const factoryOwnerAddress = '0x1111111111111111111111111111111111111111' ;
666
+ const listSecurityTokens = [
667
+ '0x4444444444444444444444444444444444444444' ,
668
+ '0x2222222222222222222222222222222222222222' ,
669
+ ] ;
670
+ const expectedResult = [ factoryIsVerified , factoryOwnerAddress , listSecurityTokens ] ;
671
+ const params = {
672
+ factoryAddress : '0x5555555555555555555555555555555555555555' ,
673
+ } ;
674
+ // Mocked method
675
+ const mockedMethod = mock ( MockedCallMethod ) ;
676
+ // Stub the method
677
+ when ( mockedContract . getFactoryDetails ) . thenReturn ( instance ( mockedMethod ) ) ;
678
+ // Stub the request
679
+ when ( mockedMethod . callAsync ( params . factoryAddress ) ) . thenResolve ( expectedResult ) ;
680
+ // Real call
681
+ const result = await target . getFactoryDetails ( params ) ;
682
+ // Result expectation
683
+ expect ( result . factoryIsVerified ) . toBe ( factoryIsVerified ) ;
684
+ expect ( result . factoryOwnerAddress ) . toBe ( factoryOwnerAddress ) ;
685
+ expect ( result . listSecurityTokens ) . toBe ( listSecurityTokens ) ;
686
+ // Verifications
687
+ verify ( mockedContract . getFactoryDetails ) . once ( ) ;
688
+ verify ( mockedMethod . callAsync ( params . factoryAddress ) ) . once ( ) ;
689
+ } ) ;
690
+ } ) ;
691
+
678
692
describe ( 'ReclaimERC20' , ( ) => {
679
693
test . todo ( 'should fail as tokenContract is not an Eth address' ) ;
680
694
0 commit comments