summaryrefslogtreecommitdiffstats
path: root/src/app/vnfSearch/VnfSearch.test.js
blob: c6c63fcc60b76bc6ca2a43d395f0343c4066ca11 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
import React from 'react';
import { shallow, mount } from 'enzyme';
import {Provider} from 'react-redux'
import configureStore from 'redux-mock-store';

import ConnectedVnfSearch, { vnfSearch } from './VnfSearch.jsx';

describe('VnfSearch - Shallow render of component', () => {
  let wrapper;
  const vnfFilters = {};
  const vnfVisualizationPanelClass = 'collapsible-panel-main-panel';
  const unifiedFilterValues = {};

  beforeEach( () => {
    wrapper = shallow(
      <vnfSearch
        vnfFilters={vnfFilters}
        unifiedFilterValues={unifiedFilterValues}
        vnfVisualizationPanelClass={vnfVisualizationPanelClass}
      />
    );
  })

  it('Render basic component', () => {
    expect(wrapper.length).toEqual(1);
  });
})
//
// describe('VnfSearch - Render React Component (wrapped in <Provider>)', () => {
//   const initialState = {
//     vnfSearch: {}
//   };
//   const mockStore = configureStore();
//   let store, wrapper;
//
//   beforeEach( () => {
//     store = mockStore(initialState);
//     wrapper = mount(<Provider store={store}><ConnectedVnfSearch /></Provider>);
//   })
//
//   it('Render the connected component', () => {
//     expect(wrapper.find(ConnectedVnfSearch).length).toEqual(1);
//   });
//
//   it('Validate props from store', () => {
//     expect(wrapper.find(VnfSearchNfRoleVisualization).props().enableBusyFeedback).toEqual(initialState.vnfSearch.enableBusyFeedback);
//     expect(wrapper.find(VnfSearchNfRoleVisualization).props().processedNfRoleCountChartData).toEqual(initialState.vnfSearch.processedNfRoleCountChartData);
//   });
// })