Fix more tests
This commit is contained in:
parent
edcad4b7a9
commit
2009463f8d
|
@ -10,14 +10,7 @@ import { createMockRouteComponentProps } from '../utils/mockRouteComponentProps'
|
|||
Enzyme.configure({ adapter: new Adapter() });
|
||||
|
||||
it('render snapshot', () => {
|
||||
const testNode = 'rop_mew';
|
||||
const testStateConfig = {
|
||||
languageSelection: 'en',
|
||||
nodeSelection: testNode,
|
||||
node: NODES[testNode],
|
||||
gasPriceGwei: 21,
|
||||
offline: false
|
||||
};
|
||||
const testStateConfig = {};
|
||||
const testState = {
|
||||
wallet: {},
|
||||
balance: {},
|
||||
|
|
|
@ -5,7 +5,7 @@ import Swap from 'containers/Tabs/Swap';
|
|||
import shallowWithStore from '../utils/shallowWithStore';
|
||||
import { createMockStore } from 'redux-test-utils';
|
||||
import { INITIAL_STATE as swap } from 'reducers/swap';
|
||||
import { INITIAL_STATE as config } from 'reducers/config';
|
||||
import { config } from 'reducers/config';
|
||||
import { RouteComponentProps } from 'react-router';
|
||||
import { createMockRouteComponentProps } from '../utils/mockRouteComponentProps';
|
||||
|
||||
|
@ -22,7 +22,7 @@ const routeProps: RouteComponentProps<any> = createMockRouteComponentProps({
|
|||
});
|
||||
|
||||
it('render snapshot', () => {
|
||||
const store = createMockStore({ swap, config });
|
||||
const store = createMockStore({ swap, config: config(undefined as any, {} as any) });
|
||||
const component = shallowWithStore(<Swap {...routeProps} />, store);
|
||||
|
||||
expect(component).toMatchSnapshot();
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
import { staticNetworks, makeExplorer } from 'reducers/config/networks/staticNetworks';
|
||||
import { ethPlorer, ETHTokenExplorer, SecureWalletName, InsecureWalletName } from 'config/data';
|
||||
import { StaticNetworkConfig } from 'types/network';
|
||||
import {
|
||||
ETH_DEFAULT,
|
||||
ETH_TREZOR,
|
||||
|
|
|
@ -172,7 +172,7 @@ Object {
|
|||
"action": Object {
|
||||
"payload": Web3Wallet {
|
||||
"address": "0xe2EdC95134bbD88443bc6D55b809F7d0C2f0C854",
|
||||
"network": "ETH",
|
||||
"network": undefined,
|
||||
},
|
||||
"type": "WALLET_SET",
|
||||
},
|
||||
|
|
|
@ -16,7 +16,7 @@ import { changeNodeIntent, web3UnsetNode } from 'actions/config';
|
|||
import { INode } from 'libs/nodes/INode';
|
||||
import { N_FACTOR } from 'config';
|
||||
import { apply, call, fork, put, select, take, cancel } from 'redux-saga/effects';
|
||||
import { getNodeLib, getOffline } from 'selectors/config';
|
||||
import { getNodeLib, getOffline, getWeb3Node } from 'selectors/config';
|
||||
import { getWalletInst, getWalletConfigTokens } from 'selectors/wallet';
|
||||
import {
|
||||
updateAccountBalance,
|
||||
|
@ -38,6 +38,7 @@ import { showNotification } from 'actions/notifications';
|
|||
import translate from 'translations';
|
||||
import { IFullWallet, fromV3 } from 'ethereumjs-wallet';
|
||||
import { Token } from 'types/network';
|
||||
import { initWeb3Node } from 'sagas/config/web3';
|
||||
// init module
|
||||
configuredStore.getState();
|
||||
const offline = false;
|
||||
|
@ -339,13 +340,13 @@ describe('unlockWeb3*', () => {
|
|||
expect(JSON.stringify(expected)).toEqual(JSON.stringify(result));
|
||||
});
|
||||
|
||||
it('should select getNodeLib', () => {
|
||||
expect(data.gen.next().value).toEqual(select(getNodeLib));
|
||||
it('should select getWeb3Node', () => {
|
||||
expect(data.gen.next().value).toEqual(select(getWeb3Node));
|
||||
});
|
||||
|
||||
it('should throw & catch if node is not web3 node', () => {
|
||||
data.clone = data.gen.clone();
|
||||
expect(data.clone.next().value).toEqual(put(web3UnsetNode()));
|
||||
expect(data.clone.next(nodeLib).value).toEqual(put(web3UnsetNode()));
|
||||
expect(data.clone.next().value).toEqual(
|
||||
put(showNotification('danger', translate('Cannot use Web3 wallet without a Web3 node.')))
|
||||
);
|
||||
|
@ -353,7 +354,7 @@ describe('unlockWeb3*', () => {
|
|||
});
|
||||
|
||||
it('should apply nodeLib.getAccounts', () => {
|
||||
expect(data.gen.next(nodeLib).value).toEqual(apply(nodeLib, nodeLib.getAccounts));
|
||||
expect(data.gen.next({ lib: nodeLib }).value).toEqual(apply(nodeLib, nodeLib.getAccounts));
|
||||
});
|
||||
|
||||
it('should throw & catch if no accounts found', () => {
|
||||
|
|
Loading…
Reference in New Issue