import React from 'react'; import Approval from './'; import configureMockStore from 'redux-mock-store'; import { shallow } from 'enzyme'; import { ROPSTEN } from '../../../constants/network'; import { Provider } from 'react-redux'; const mockStore = configureMockStore(); const initialState = { settings: { showCustomNonce: false, }, transaction: { value: '', data: '', from: '0x1', gas: '', gasPrice: '', to: '0x2', selectedAsset: { symbol: 'ETH' }, assetType: undefined, }, engine: { backgroundState: { TransactionController: { transactions: [], }, AddressBookController: { addressBook: {}, }, NetworkController: { provider: { type: ROPSTEN, }, }, PreferencesController: { selectedAddress: '0x0', }, }, }, }; const store = mockStore(initialState); const navigation = { state: { params: { address: '0x1' } } } as any; // noop navigation.setParams = (params: any) => ({ ...params }); describe('Approval', () => { it('should render correctly', () => { const wrapper = shallow( , ); expect(wrapper.dive()).toMatchSnapshot(); }); });