@@ -639,6 +639,25 @@ describe('GeneralTransferManagerWrapper', () => {
639
639
safetyFactor : 10 ,
640
640
} ;
641
641
642
+ // Owner Address expected
643
+ const expectedOwnerResult = '0x5555555555555555555555555555555555555555' ;
644
+ // Security Token Address expected
645
+ const expectedSecurityTokenAddress = '0x3333333333333333333333333333333333333333' ;
646
+
647
+ // Setup get Security Token Address
648
+ const mockedGetSecurityTokenAddressMethod = mock ( MockedCallMethod ) ;
649
+ when ( mockedContract . securityToken ) . thenReturn ( instance ( mockedGetSecurityTokenAddressMethod ) ) ;
650
+ when ( mockedGetSecurityTokenAddressMethod . callAsync ( ) ) . thenResolve ( expectedSecurityTokenAddress ) ;
651
+ when ( mockedContractFactory . getSecurityTokenContract ( expectedSecurityTokenAddress ) ) . thenResolve (
652
+ instance ( mockedSecurityTokenContract ) ,
653
+ ) ;
654
+ const mockedSecurityTokenOwnerMethod = mock ( MockedCallMethod ) ;
655
+ when ( mockedSecurityTokenOwnerMethod . callAsync ( ) ) . thenResolve ( expectedOwnerResult ) ;
656
+ when ( mockedSecurityTokenContract . owner ) . thenReturn ( instance ( mockedSecurityTokenOwnerMethod ) ) ;
657
+
658
+ // Mock web3 wrapper owner
659
+ when ( mockedWrapper . getAvailableAddressesAsync ( ) ) . thenResolve ( [ expectedOwnerResult ] ) ;
660
+
642
661
// nonceMap
643
662
const expectedNonceResult = false ;
644
663
const mockedNonceMethod = mock ( MockedCallMethod ) ;
@@ -693,6 +712,12 @@ describe('GeneralTransferManagerWrapper', () => {
693
712
mockedParams . safetyFactor ,
694
713
) ,
695
714
) . once ( ) ;
715
+ verify ( mockedContract . securityToken ) . once ( ) ;
716
+ verify ( mockedGetSecurityTokenAddressMethod . callAsync ( ) ) . once ( ) ;
717
+ verify ( mockedContractFactory . getSecurityTokenContract ( expectedSecurityTokenAddress ) ) . once ( ) ;
718
+ verify ( mockedSecurityTokenOwnerMethod . callAsync ( ) ) . once ( ) ;
719
+ verify ( mockedSecurityTokenContract . owner ) . once ( ) ;
720
+ verify ( mockedWrapper . getAvailableAddressesAsync ( ) ) . once ( ) ;
696
721
} ) ;
697
722
} ) ;
698
723
0 commit comments