client/src/components/__tests__/Note.test.js
changeset 3 3b5d37d84cfe
child 168 ea92f4fe783d
--- /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