@@ -158,17 +158,26 @@ describe('wallet/Wallet Send Form', () => {
158
158
}
159
159
160
160
function createTransactionFeeMock ( times : number , minimumAda : number ) {
161
- const mock = jest . fn ( ) . mockResolvedValue ( {
162
- fee : new BigNumber ( 1 ) ,
163
- minimumAda : new BigNumber ( 1 ) ,
161
+ const mock = jest . fn ( ) . mockImplementation ( ( ) => {
162
+ // eslint-disable-next-line no-console
163
+ console . log ( 'Default call' ) ;
164
+
165
+ return Promise . resolve ( {
166
+ fee : new BigNumber ( 1 ) ,
167
+ minimumAda : new BigNumber ( 1 ) ,
168
+ } ) ;
164
169
} ) ;
165
170
Array . from ( {
166
171
length : times ,
167
- } ) . forEach ( ( ) => {
168
- // @ts -ignore
169
- mock . mockResolvedValueOnce ( {
170
- fee : new BigNumber ( 1 ) ,
171
- minimumAda : new BigNumber ( minimumAda ) ,
172
+ } ) . forEach ( ( _ , index ) => {
173
+ mock . mockImplementationOnce ( ( ) => {
174
+ // eslint-disable-next-line no-console
175
+ console . log ( `Call ${ index + 1 } ` ) ;
176
+
177
+ return Promise . resolve ( {
178
+ fee : new BigNumber ( 1 ) ,
179
+ minimumAda : new BigNumber ( minimumAda ) ,
180
+ } ) ;
172
181
} ) ;
173
182
} ) ;
174
183
return mock ;
@@ -374,7 +383,8 @@ describe('wallet/Wallet Send Form', () => {
374
383
expect ( adaInput ) . toHaveValue ( `${ minimumAda } ,000000` ) ;
375
384
} ) ;
376
385
377
- test ( 'should calculate transaction fee even when one of the assets are empty' , async ( ) => {
386
+ // eslint-disable-next-line
387
+ test . only ( 'should calculate transaction fee even when one of the assets are empty' , async ( ) => {
378
388
expect . assertions ( 2 ) ;
379
389
const minimumAda = 2 ;
380
390
const calculateTransactionFeeMock = createTransactionFeeMock ( 4 , minimumAda ) ;
@@ -383,10 +393,25 @@ describe('wallet/Wallet Send Form', () => {
383
393
) ;
384
394
enterReceiverAddress ( ) ;
385
395
await addToken ( 0 ) ;
396
+ // eslint-disable-next-line no-console
397
+ console . log (
398
+ 'calculateTransactionFeeMock call count:' ,
399
+ calculateTransactionFeeMock . mock . calls . length
400
+ ) ;
386
401
await waitForMinimumAdaRequiredMsg ( 1 ) ;
387
402
expect ( getInput ( 'Ada' ) ) . toHaveValue ( '' ) ;
388
403
await addToken ( minimumAda , 1 ) ;
404
+ // eslint-disable-next-line no-console
405
+ console . log (
406
+ 'calculateTransactionFeeMock call count:' ,
407
+ calculateTransactionFeeMock . mock . calls . length
408
+ ) ;
389
409
await waitForMinimumAdaRequiredMsg ( ) ;
410
+ // eslint-disable-next-line no-console
411
+ console . log (
412
+ 'calculateTransactionFeeMock call count:' ,
413
+ calculateTransactionFeeMock . mock . calls . length
414
+ ) ;
390
415
assertAdaInput ( minimumAda ) ;
391
416
} ) ;
392
417
0 commit comments