client/src/components/__tests__/Note.test.js
author salimr <riwad.salim@yahoo.fr>
Tue, 09 Oct 2018 18:59:20 +0200
changeset 165 62e5be0df812
parent 3 3b5d37d84cfe
child 168 ea92f4fe783d
permissions -rw-r--r--
Add ProtocolSummary component

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');
  });


});