@@ -2,8 +2,6 @@ import { NetworkIdByName } from '@synthetixio/contracts-interface';
2
2
import { wei } from '@synthetixio/wei' ;
3
3
import { renderHook } from '@testing-library/react-hooks' ;
4
4
import { BigNumber } from '@ethersproject/bignumber' ;
5
- import { JsonRpcProvider } from '@ethersproject/providers' ;
6
- import { set } from 'lodash' ;
7
5
import useEthGasPriceQuery , { computeGasFee } from '../src/queries/network/useEthGasPriceQuery' ;
8
6
import { getFakeQueryContext , getWrapper } from '../testUtils' ;
9
7
@@ -15,9 +13,7 @@ describe('@synthetixio/queries network useEthGasPriceQuery', () => {
15
13
// set to 0.015 gwei
16
14
const defaultGasPrice = wei ( 0.015 , 9 ) . toBN ( ) ;
17
15
//mock provider
18
- set ( ctx . provider as JsonRpcProvider , 'getGasPrice' , async ( ) =>
19
- Promise . resolve ( defaultGasPrice )
20
- ) ;
16
+ ctx . provider ! . getGasPrice = jest . fn ( ) . mockResolvedValue ( defaultGasPrice ) ;
21
17
22
18
const { result, waitFor } = renderHook ( ( ) => useEthGasPriceQuery ( ctx ) , { wrapper } ) ;
23
19
@@ -37,9 +33,7 @@ describe('@synthetixio/queries network useEthGasPriceQuery', () => {
37
33
// set to 0.015 gwei
38
34
const defaultGasPrice = wei ( 0.015 , 9 ) . toBN ( ) ;
39
35
//mock provider
40
- set ( ctx . provider as JsonRpcProvider , 'getGasPrice' , async ( ) =>
41
- Promise . resolve ( defaultGasPrice )
42
- ) ;
36
+ ctx . provider ! . getGasPrice = jest . fn ( ) . mockResolvedValue ( defaultGasPrice ) ;
43
37
44
38
const { result, waitFor } = renderHook ( ( ) => useEthGasPriceQuery ( ctx ) , { wrapper } ) ;
45
39
@@ -58,10 +52,8 @@ describe('@synthetixio/queries network useEthGasPriceQuery', () => {
58
52
// set to 0.015 gwei
59
53
const defaultGasPrice = wei ( 0.015 , 9 ) . toBN ( ) ;
60
54
//mock provider
61
- set ( ctx . provider as ethers . providers . JsonRpcProvider , 'getGasPrice' , async ( ) =>
62
- Promise . resolve ( defaultGasPrice )
63
- ) ;
64
55
56
+ ctx . provider ! . getGasPrice = jest . fn ( ) . mockResolvedValue ( defaultGasPrice ) ;
65
57
const { result, waitFor } = renderHook ( ( ) => useEthGasPriceQuery ( ctx ) , { wrapper } ) ;
66
58
67
59
await waitFor ( ( ) => result . current . isSuccess ) ;
@@ -109,9 +101,7 @@ describe('@synthetixio/queries network useEthGasPriceQuery', () => {
109
101
// set to 100 gwei
110
102
const defaultBaseFeePerGas = wei ( 100 , 9 ) . toBN ( ) ;
111
103
//mock provider
112
- set ( ctx . provider as JsonRpcProvider , 'getBlock' , async ( ) =>
113
- Promise . resolve ( { baseFeePerGas : defaultBaseFeePerGas } )
114
- ) ;
104
+ ctx . provider ! . getBlock = jest . fn ( ) . mockResolvedValue ( { baseFeePerGas : defaultBaseFeePerGas } ) ;
115
105
116
106
const { result, waitFor } = renderHook ( ( ) => useEthGasPriceQuery ( ctx ) , { wrapper } ) ;
117
107
0 commit comments