diff -r b52921a63e77 -r 3b5d37d84cfe client/src/components/__tests__/NotesContainer.test.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/client/src/components/__tests__/NotesContainer.test.js Tue May 23 13:15:34 2017 +0200 @@ -0,0 +1,40 @@ +import React from 'react'; +import { shallow } from 'enzyme'; +import NotesContainer from '../NotesContainer'; +import {createStore} from 'redux'; +import Immutable from 'immutable'; + +const initialState = Immutable.Map({ + notes: Immutable.List([]) +}); + + +const setup = propOverrides => { + const props = Object.assign({ + store: createStore((state) => { return state; }, initialState) + }, propOverrides); + + const wrapper = shallow().dive(); + + return { + props, + wrapper, + } +} + +describe('Notes container Component', () => { + test('render', () => { + const { wrapper } = setup() + expect(wrapper.exists()).toBe(true) + }); + + test('contains notes list', () => { + const { wrapper } = setup(); + expect(wrapper.find('NotesList').exists()).toBe(true); + }); + + test('contains note input', () => { + const { wrapper } = setup(); + expect(wrapper.find('NoteInput').exists()).toBe(true); + }); +});