import React from 'react'; import { shallow } from 'enzyme'; import ApproveTransactionModal from './'; import configureMockStore from 'redux-mock-store'; import { Provider } from 'react-redux'; const mockStore = configureMockStore(); const initialState = { engine: { backgroundState: { AccountTrackerController: { accounts: { '0x2': { balance: '0' } }, }, CurrencyRateController: { conversionRate: 5, }, NetworkController: { provider: { ticker: 'ETH', type: 'ETH', }, }, TokensController: { tokens: [], }, }, }, transaction: {}, settings: { primaryCurrency: 'fiat', }, browser: { activeTab: 1605778647042, tabs: [{ id: 1605778647042, url: 'https://metamask.github.io/test-dapp/' }], }, }; const store = mockStore(initialState); describe('ApproveTransactionModal', () => { it('should render correctly', () => { const wrapper = shallow( , ); expect(wrapper).toMatchSnapshot(); }); });