Skip to content
This repository was archived by the owner on Jul 6, 2022. It is now read-only.

Commit fb9e5a2

Browse files
author
Victor Wiebe
committed
fix: erc20Dividend wrapper tests div address argument
1 parent 774b270 commit fb9e5a2

File tree

1 file changed

+24
-12
lines changed

1 file changed

+24
-12
lines changed

src/contract_wrappers/modules/checkpoint/__tests__/erc20_dividend_checkpoint_wrapper.test.ts

Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ describe('ERC20DividendCheckpointWrapper', () => {
8282
test('should createDividend', async () => {
8383
// Owner Address expected
8484
const expectedOwnerResult = '0x5555555555555555555555555555555555555555';
85-
const token = '0x3333333333333333333333333333333333333333';
85+
const token = '0x9999999999999999999999999999999999999999';
8686

8787
// Security Token Address expected
8888
const expectedSecurityTokenAddress = '0x3333333333333333333333333333333333333333';
@@ -109,10 +109,13 @@ describe('ERC20DividendCheckpointWrapper', () => {
109109
when(mockedERC20DetailedContract.balanceOf).thenReturn(instance(mockedBalanceOfAddressMethod));
110110
when(mockedBalanceOfAddressMethod.callAsync(expectedOwnerResult)).thenResolve(expectedBalanceOfResult);
111111

112+
const expectedDividendContractAddress = '0x4444444444444444444444444444444444444444';
113+
when(mockedContract.address).thenReturn(expectedDividendContractAddress);
114+
112115
const expectedAllowanceResult = new BigNumber(100);
113116
const mockedAllowanceMethod = mock(MockedCallMethod);
114117
when(mockedERC20DetailedContract.allowance).thenReturn(instance(mockedAllowanceMethod));
115-
when(mockedAllowanceMethod.callAsync(expectedOwnerResult, token)).thenResolve(expectedAllowanceResult);
118+
when(mockedAllowanceMethod.callAsync(expectedOwnerResult, expectedDividendContractAddress)).thenResolve(expectedAllowanceResult);
116119

117120
when(mockedContractFactory.getERC20DetailedContract(token)).thenResolve(instance(mockedERC20DetailedContract));
118121

@@ -179,7 +182,7 @@ describe('ERC20DividendCheckpointWrapper', () => {
179182
verify(mockedERC20DetailedContract.balanceOf).once();
180183
verify(mockedBalanceOfAddressMethod.callAsync(expectedOwnerResult)).once();
181184
verify(mockedERC20DetailedContract.allowance).once();
182-
verify(mockedAllowanceMethod.callAsync(expectedOwnerResult, token)).once();
185+
verify(mockedAllowanceMethod.callAsync(expectedOwnerResult, expectedDividendContractAddress)).once();
183186
verify(mockedContractFactory.getERC20DetailedContract(token)).twice();
184187
verify(mockedERC20DetailedContract.decimals).once();
185188
verify(mockedDecimalsMethod.callAsync()).once();
@@ -193,7 +196,7 @@ describe('ERC20DividendCheckpointWrapper', () => {
193196
// Owner Address expected
194197
const expectedOwnerResult = '0x5555555555555555555555555555555555555555';
195198
const checkpointId = 2;
196-
const token = '0x3333333333333333333333333333333333333333';
199+
const token = '0x9999999999999999999999999999999999999999';
197200

198201
// Security Token Address expected
199202
const expectedSecurityTokenAddress = '0x3333333333333333333333333333333333333333';
@@ -220,10 +223,13 @@ describe('ERC20DividendCheckpointWrapper', () => {
220223
when(mockedERC20DetailedContract.balanceOf).thenReturn(instance(mockedBalanceOfAddressMethod));
221224
when(mockedBalanceOfAddressMethod.callAsync(expectedOwnerResult)).thenResolve(expectedBalanceOfResult);
222225

226+
const expectedDividendContractAddress = '0x4444444444444444444444444444444444444444';
227+
when(mockedContract.address).thenReturn(expectedDividendContractAddress);
228+
223229
const expectedAllowanceResult = new BigNumber(100);
224230
const mockedAllowanceMethod = mock(MockedCallMethod);
225231
when(mockedERC20DetailedContract.allowance).thenReturn(instance(mockedAllowanceMethod));
226-
when(mockedAllowanceMethod.callAsync(expectedOwnerResult, token)).thenResolve(expectedAllowanceResult);
232+
when(mockedAllowanceMethod.callAsync(expectedOwnerResult, expectedDividendContractAddress)).thenResolve(expectedAllowanceResult);
227233

228234
when(mockedContractFactory.getERC20DetailedContract(token)).thenResolve(instance(mockedERC20DetailedContract));
229235

@@ -304,7 +310,7 @@ describe('ERC20DividendCheckpointWrapper', () => {
304310
verify(mockedERC20DetailedContract.balanceOf).once();
305311
verify(mockedBalanceOfAddressMethod.callAsync(expectedOwnerResult)).once();
306312
verify(mockedERC20DetailedContract.allowance).once();
307-
verify(mockedAllowanceMethod.callAsync(expectedOwnerResult, token)).once();
313+
verify(mockedAllowanceMethod.callAsync(expectedOwnerResult, expectedDividendContractAddress)).once();
308314
verify(mockedContractFactory.getERC20DetailedContract(token)).twice();
309315
verify(mockedERC20DetailedContract.decimals).once();
310316
verify(mockedDecimalsMethod.callAsync()).once();
@@ -318,7 +324,7 @@ describe('ERC20DividendCheckpointWrapper', () => {
318324
// Owner Address expected
319325
const expectedOwnerResult = '0x5555555555555555555555555555555555555555';
320326
const checkpointId = 2;
321-
const token = '0x3333333333333333333333333333333333333333';
327+
const token = '0x9999999999999999999999999999999999999999';
322328

323329
// Security Token Address expected
324330
const expectedSecurityTokenAddress = '0x3333333333333333333333333333333333333333';
@@ -356,10 +362,13 @@ describe('ERC20DividendCheckpointWrapper', () => {
356362
when(mockedERC20DetailedContract.balanceOf).thenReturn(instance(mockedBalanceOfAddressMethod));
357363
when(mockedBalanceOfAddressMethod.callAsync(expectedOwnerResult)).thenResolve(expectedBalanceOfResult);
358364

365+
const expectedDividendContractAddress = '0x4444444444444444444444444444444444444444';
366+
when(mockedContract.address).thenReturn(expectedDividendContractAddress);
367+
359368
const expectedAllowanceResult = new BigNumber(100);
360369
const mockedAllowanceMethod = mock(MockedCallMethod);
361370
when(mockedERC20DetailedContract.allowance).thenReturn(instance(mockedAllowanceMethod));
362-
when(mockedAllowanceMethod.callAsync(expectedOwnerResult, token)).thenResolve(expectedAllowanceResult);
371+
when(mockedAllowanceMethod.callAsync(expectedOwnerResult, expectedDividendContractAddress)).thenResolve(expectedAllowanceResult);
363372

364373
when(mockedContractFactory.getERC20DetailedContract(token)).thenResolve(instance(mockedERC20DetailedContract));
365374

@@ -443,7 +452,7 @@ describe('ERC20DividendCheckpointWrapper', () => {
443452
verify(mockedERC20DetailedContract.balanceOf).once();
444453
verify(mockedBalanceOfAddressMethod.callAsync(expectedOwnerResult)).once();
445454
verify(mockedERC20DetailedContract.allowance).once();
446-
verify(mockedAllowanceMethod.callAsync(expectedOwnerResult, token)).once();
455+
verify(mockedAllowanceMethod.callAsync(expectedOwnerResult, expectedDividendContractAddress)).once();
447456
verify(mockedContractFactory.getERC20DetailedContract(token)).twice();
448457
verify(mockedERC20DetailedContract.decimals).once();
449458
verify(mockedDecimalsMethod.callAsync()).once();
@@ -462,7 +471,7 @@ describe('ERC20DividendCheckpointWrapper', () => {
462471
describe('Create Dividend with Exclusions', () => {
463472
test('should createDividendWithExclusions', async () => {
464473
// Owner Address expected
465-
const token = '0x3333333333333333333333333333333333333333';
474+
const token = '0x9999999999999999999999999999999999999999';
466475
const expectedOwnerResult = '0x5555555555555555555555555555555555555555';
467476

468477
// Security Token Address expected
@@ -501,10 +510,13 @@ describe('ERC20DividendCheckpointWrapper', () => {
501510
when(mockedERC20DetailedContract.balanceOf).thenReturn(instance(mockedBalanceOfAddressMethod));
502511
when(mockedBalanceOfAddressMethod.callAsync(expectedOwnerResult)).thenResolve(expectedBalanceOfResult);
503512

513+
const expectedDividendContractAddress = '0x4444444444444444444444444444444444444444';
514+
when(mockedContract.address).thenReturn(expectedDividendContractAddress);
515+
504516
const expectedAllowanceResult = new BigNumber(100);
505517
const mockedAllowanceMethod = mock(MockedCallMethod);
506518
when(mockedERC20DetailedContract.allowance).thenReturn(instance(mockedAllowanceMethod));
507-
when(mockedAllowanceMethod.callAsync(expectedOwnerResult, token)).thenResolve(expectedAllowanceResult);
519+
when(mockedAllowanceMethod.callAsync(expectedOwnerResult, expectedDividendContractAddress)).thenResolve(expectedAllowanceResult);
508520

509521
when(mockedContractFactory.getERC20DetailedContract(token)).thenResolve(instance(mockedERC20DetailedContract));
510522

@@ -575,7 +587,7 @@ describe('ERC20DividendCheckpointWrapper', () => {
575587
verify(mockedERC20DetailedContract.balanceOf).once();
576588
verify(mockedBalanceOfAddressMethod.callAsync(expectedOwnerResult)).once();
577589
verify(mockedERC20DetailedContract.allowance).once();
578-
verify(mockedAllowanceMethod.callAsync(expectedOwnerResult, token)).once();
590+
verify(mockedAllowanceMethod.callAsync(expectedOwnerResult, expectedDividendContractAddress)).once();
579591
verify(mockedContractFactory.getERC20DetailedContract(token)).twice();
580592
verify(mockedERC20DetailedContract.decimals).once();
581593
verify(mockedDecimalsMethod.callAsync()).once();

0 commit comments

Comments
 (0)