@@ -101,6 +101,12 @@ describe('ERC20DividendCheckpointWrapper', () => {
101
101
const mockedBalanceOfAddressMethod = mock ( MockedCallMethod ) ;
102
102
when ( mockedERC20DetailedContract . balanceOf ) . thenReturn ( instance ( mockedBalanceOfAddressMethod ) ) ;
103
103
when ( mockedBalanceOfAddressMethod . callAsync ( expectedOwnerResult ) ) . thenResolve ( expectedBalanceOfResult ) ;
104
+
105
+ const expectedAllowanceResult = new BigNumber ( 100 ) ;
106
+ const mockedAllowanceMethod = mock ( MockedCallMethod ) ;
107
+ when ( mockedERC20DetailedContract . allowance ) . thenReturn ( instance ( mockedAllowanceMethod ) ) ;
108
+ when ( mockedAllowanceMethod . callAsync ( expectedOwnerResult , token ) ) . thenResolve ( expectedAllowanceResult ) ;
109
+
104
110
when ( mockedContractFactory . getERC20DetailedContract ( token ) ) . thenResolve ( instance ( mockedERC20DetailedContract ) ) ;
105
111
106
112
const expectedDecimalsResult = new BigNumber ( 18 ) ;
@@ -165,6 +171,8 @@ describe('ERC20DividendCheckpointWrapper', () => {
165
171
verify ( mockedWrapper . getAvailableAddressesAsync ( ) ) . times ( 2 ) ;
166
172
verify ( mockedERC20DetailedContract . balanceOf ) . once ( ) ;
167
173
verify ( mockedBalanceOfAddressMethod . callAsync ( expectedOwnerResult ) ) . once ( ) ;
174
+ verify ( mockedERC20DetailedContract . allowance ) . once ( ) ;
175
+ verify ( mockedAllowanceMethod . callAsync ( expectedOwnerResult , token ) ) . once ( ) ;
168
176
verify ( mockedContractFactory . getERC20DetailedContract ( token ) ) . twice ( ) ;
169
177
verify ( mockedERC20DetailedContract . decimals ) . once ( ) ;
170
178
verify ( mockedDecimalsMethod . callAsync ( ) ) . once ( ) ;
@@ -195,6 +203,12 @@ describe('ERC20DividendCheckpointWrapper', () => {
195
203
const mockedBalanceOfAddressMethod = mock ( MockedCallMethod ) ;
196
204
when ( mockedERC20DetailedContract . balanceOf ) . thenReturn ( instance ( mockedBalanceOfAddressMethod ) ) ;
197
205
when ( mockedBalanceOfAddressMethod . callAsync ( expectedOwnerResult ) ) . thenResolve ( expectedBalanceOfResult ) ;
206
+
207
+ const expectedAllowanceResult = new BigNumber ( 100 ) ;
208
+ const mockedAllowanceMethod = mock ( MockedCallMethod ) ;
209
+ when ( mockedERC20DetailedContract . allowance ) . thenReturn ( instance ( mockedAllowanceMethod ) ) ;
210
+ when ( mockedAllowanceMethod . callAsync ( expectedOwnerResult , token ) ) . thenResolve ( expectedAllowanceResult ) ;
211
+
198
212
when ( mockedContractFactory . getERC20DetailedContract ( token ) ) . thenResolve ( instance ( mockedERC20DetailedContract ) ) ;
199
213
200
214
const expectedDecimalsResult = new BigNumber ( 18 ) ;
@@ -273,6 +287,8 @@ describe('ERC20DividendCheckpointWrapper', () => {
273
287
verify ( mockedWrapper . getAvailableAddressesAsync ( ) ) . times ( 2 ) ;
274
288
verify ( mockedERC20DetailedContract . balanceOf ) . once ( ) ;
275
289
verify ( mockedBalanceOfAddressMethod . callAsync ( expectedOwnerResult ) ) . once ( ) ;
290
+ verify ( mockedERC20DetailedContract . allowance ) . once ( ) ;
291
+ verify ( mockedAllowanceMethod . callAsync ( expectedOwnerResult , token ) ) . once ( ) ;
276
292
verify ( mockedContractFactory . getERC20DetailedContract ( token ) ) . twice ( ) ;
277
293
verify ( mockedERC20DetailedContract . decimals ) . once ( ) ;
278
294
verify ( mockedDecimalsMethod . callAsync ( ) ) . once ( ) ;
@@ -303,6 +319,12 @@ describe('ERC20DividendCheckpointWrapper', () => {
303
319
const mockedBalanceOfAddressMethod = mock ( MockedCallMethod ) ;
304
320
when ( mockedERC20DetailedContract . balanceOf ) . thenReturn ( instance ( mockedBalanceOfAddressMethod ) ) ;
305
321
when ( mockedBalanceOfAddressMethod . callAsync ( expectedOwnerResult ) ) . thenResolve ( expectedBalanceOfResult ) ;
322
+
323
+ const expectedAllowanceResult = new BigNumber ( 100 ) ;
324
+ const mockedAllowanceMethod = mock ( MockedCallMethod ) ;
325
+ when ( mockedERC20DetailedContract . allowance ) . thenReturn ( instance ( mockedAllowanceMethod ) ) ;
326
+ when ( mockedAllowanceMethod . callAsync ( expectedOwnerResult , token ) ) . thenResolve ( expectedAllowanceResult ) ;
327
+
306
328
when ( mockedContractFactory . getERC20DetailedContract ( token ) ) . thenResolve ( instance ( mockedERC20DetailedContract ) ) ;
307
329
308
330
const expectedDecimalsResult = new BigNumber ( 18 ) ;
@@ -384,6 +406,8 @@ describe('ERC20DividendCheckpointWrapper', () => {
384
406
verify ( mockedWrapper . getAvailableAddressesAsync ( ) ) . times ( 2 ) ;
385
407
verify ( mockedERC20DetailedContract . balanceOf ) . once ( ) ;
386
408
verify ( mockedBalanceOfAddressMethod . callAsync ( expectedOwnerResult ) ) . once ( ) ;
409
+ verify ( mockedERC20DetailedContract . allowance ) . once ( ) ;
410
+ verify ( mockedAllowanceMethod . callAsync ( expectedOwnerResult , token ) ) . once ( ) ;
387
411
verify ( mockedContractFactory . getERC20DetailedContract ( token ) ) . twice ( ) ;
388
412
verify ( mockedERC20DetailedContract . decimals ) . once ( ) ;
389
413
verify ( mockedDecimalsMethod . callAsync ( ) ) . once ( ) ;
@@ -413,6 +437,12 @@ describe('ERC20DividendCheckpointWrapper', () => {
413
437
const mockedBalanceOfAddressMethod = mock ( MockedCallMethod ) ;
414
438
when ( mockedERC20DetailedContract . balanceOf ) . thenReturn ( instance ( mockedBalanceOfAddressMethod ) ) ;
415
439
when ( mockedBalanceOfAddressMethod . callAsync ( expectedOwnerResult ) ) . thenResolve ( expectedBalanceOfResult ) ;
440
+
441
+ const expectedAllowanceResult = new BigNumber ( 100 ) ;
442
+ const mockedAllowanceMethod = mock ( MockedCallMethod ) ;
443
+ when ( mockedERC20DetailedContract . allowance ) . thenReturn ( instance ( mockedAllowanceMethod ) ) ;
444
+ when ( mockedAllowanceMethod . callAsync ( expectedOwnerResult , token ) ) . thenResolve ( expectedAllowanceResult ) ;
445
+
416
446
when ( mockedContractFactory . getERC20DetailedContract ( token ) ) . thenResolve ( instance ( mockedERC20DetailedContract ) ) ;
417
447
418
448
const expectedDecimalsResult = new BigNumber ( 18 ) ;
@@ -481,6 +511,8 @@ describe('ERC20DividendCheckpointWrapper', () => {
481
511
verify ( mockedWrapper . getAvailableAddressesAsync ( ) ) . times ( 2 ) ;
482
512
verify ( mockedERC20DetailedContract . balanceOf ) . once ( ) ;
483
513
verify ( mockedBalanceOfAddressMethod . callAsync ( expectedOwnerResult ) ) . once ( ) ;
514
+ verify ( mockedERC20DetailedContract . allowance ) . once ( ) ;
515
+ verify ( mockedAllowanceMethod . callAsync ( expectedOwnerResult , token ) ) . once ( ) ;
484
516
verify ( mockedContractFactory . getERC20DetailedContract ( token ) ) . twice ( ) ;
485
517
verify ( mockedERC20DetailedContract . decimals ) . once ( ) ;
486
518
verify ( mockedDecimalsMethod . callAsync ( ) ) . once ( ) ;
0 commit comments