@@ -158,17 +158,26 @@ describe('wallet/Wallet Send Form', () => {
158158 }
159159
160160 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+ } ) ;
164169 } ) ;
165170 Array . from ( {
166171 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+ } ) ;
172181 } ) ;
173182 } ) ;
174183 return mock ;
@@ -374,7 +383,8 @@ describe('wallet/Wallet Send Form', () => {
374383 expect ( adaInput ) . toHaveValue ( `${ minimumAda } ,000000` ) ;
375384 } ) ;
376385
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 ( ) => {
378388 expect . assertions ( 2 ) ;
379389 const minimumAda = 2 ;
380390 const calculateTransactionFeeMock = createTransactionFeeMock ( 4 , minimumAda ) ;
@@ -383,10 +393,25 @@ describe('wallet/Wallet Send Form', () => {
383393 ) ;
384394 enterReceiverAddress ( ) ;
385395 await addToken ( 0 ) ;
396+ // eslint-disable-next-line no-console
397+ console . log (
398+ 'calculateTransactionFeeMock call count:' ,
399+ calculateTransactionFeeMock . mock . calls . length
400+ ) ;
386401 await waitForMinimumAdaRequiredMsg ( 1 ) ;
387402 expect ( getInput ( 'Ada' ) ) . toHaveValue ( '' ) ;
388403 await addToken ( minimumAda , 1 ) ;
404+ // eslint-disable-next-line no-console
405+ console . log (
406+ 'calculateTransactionFeeMock call count:' ,
407+ calculateTransactionFeeMock . mock . calls . length
408+ ) ;
389409 await waitForMinimumAdaRequiredMsg ( ) ;
410+ // eslint-disable-next-line no-console
411+ console . log (
412+ 'calculateTransactionFeeMock call count:' ,
413+ calculateTransactionFeeMock . mock . calls . length
414+ ) ;
390415 assertAdaInput ( minimumAda ) ;
391416 } ) ;
392417
0 commit comments