1 import React from 'react';
2 import { mount } from 'enzyme';
3 import { Provider } from 'react-redux';
4 import configureStore from 'redux-mock-store';
5 import thunk from 'redux-thunk';
6 import fetchMock from 'jest-fetch-mock';
7 import { MemoryRouter } from 'react-router';
9 import MainScreenWrapper from 'app/MainScreenWrapper';
10 import MainScreenHeader from 'app/MainScreenHeader';
11 import VnfSearch from 'app/vnfSearch/VnfSearch';
12 import TierSupport from 'app/tierSupport/TierSupport';
14 describe('MainScreenWrapper', () => {
15 const initialState = {
17 globalAutoCompleteSearchBarReducer: {},
19 tierSupportReducer:{},
20 globalAutoCompleteSearchBar:{},
21 selectedNodeDetails:{},
22 launchExternalResourceReducer:{}
26 globalInlineMessageBar: {},
30 const mockStore = configureStore([thunk]);
34 store = mockStore(initialState);
39 it('renders without errors', () => {
42 <Provider store={store}>
43 <MemoryRouter initialEntries={[ '/' ]}>
49 expect(wrapper.find(MainScreenHeader)).toHaveLength(1);
50 expect(wrapper.find(VnfSearch)).toHaveLength(0);
51 expect(wrapper.find(TierSupport)).toHaveLength(1);