From bcece2e72e577aa8aeaa52650fd9f85218e18b98 Mon Sep 17 00:00:00 2001 From: apanizo Date: Fri, 13 Jul 2018 12:35:38 +0200 Subject: [PATCH] WA-232 Refactor jest.fn().mockImplementation for fetching ERC20 tokens in tests --- src/test/tokens.dom.enabling.test.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/test/tokens.dom.enabling.test.js b/src/test/tokens.dom.enabling.test.js index 44938bf1..0565f5c4 100644 --- a/src/test/tokens.dom.enabling.test.js +++ b/src/test/tokens.dom.enabling.test.js @@ -15,11 +15,8 @@ import { buildMathPropsFrom } from '~/test/utils/buildReactRouterProps' import { tokenListSelector, activeTokensSelector } from '~/routes/tokens/store/selectors' import { getTokens } from '~/utils/localStorage/tokens' import { enableFirstToken, testToken } from '~/test/builder/tokens.dom.utils' - -const fetchTokensModule = require('../routes/tokens/store/actions/fetchTokens') - -// $FlowFixMe -fetchTokensModule.fetchTokensData = jest.fn() +import * as fetchTokensModule from '~/routes/tokens/store/actions/fetchTokens' +import * as enhancedFetchModule from '~/utils/fetch' describe('DOM > Feature > Enable and disable default tokens', () => { let web3 @@ -33,7 +30,8 @@ describe('DOM > Feature > Enable and disable default tokens', () => { firstErc20Token = await getFirstTokenContract(web3, accounts[0]) secondErc20Token = await getSecondTokenContract(web3, accounts[0]) // $FlowFixMe - fetchTokensModule.fetchTokensData.mockImplementation(() => Promise.resolve([ + enhancedFetchModule.enhancedFetch = jest.fn() + enhancedFetchModule.enhancedFetch.mockImplementation(() => Promise.resolve([ { address: firstErc20Token.address, name: 'First Token Example',