client/src/components/__tests__/Note.test.js
author Alexandre Segura <mex.zktk@gmail.com>
Thu, 08 Jun 2017 18:54:36 +0200
changeset 25 e04714a1d4eb
parent 3 3b5d37d84cfe
child 168 ea92f4fe783d
permissions -rw-r--r--
Improve categories tooltip. - Manage categories with comment enabled. - Rename mark type to "category". - Simplify code, use only one mark type.

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


});