--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/client/src/components/__tests__/Note.test.js Tue May 23 13:15:34 2017 +0200
@@ -0,0 +1,39 @@
+import React from 'react';
+import { shallow } from 'enzyme';
+import Note from '../Note';
+
+
+const setup = propOverrides => {
+ const props = Object.assign({
+ note: {
+ id: 'abc',
+ text: 'test text'
+ }
+ }, propOverrides);
+
+ const wrapper = shallow(<Note {...props} />);
+
+ return {
+ props,
+ wrapper,
+ }
+}
+
+describe('Notes container Component', () => {
+ test('render', () => {
+ const { wrapper } = setup()
+ expect(wrapper.exists()).toBe(true)
+ });
+
+ test('contains note text', () => {
+ const { wrapper } = setup();
+ expect(wrapper.text()).toBe('test text');
+ });
+
+ test('contains note id', () => {
+ const { wrapper } = setup();
+ expect(wrapper.first().prop('id')).toBe('note-abc');
+ });
+
+
+});
\ No newline at end of file