/// /* tslint:disable:no-use-before-declare */ import { Editor } from 'draft-js'; import { configure, shallow } from 'enzyme'; // tslint:disable-next-line const Adapter = require('enzyme-adapter-react-16'); import * as React from 'react'; import { AnnotationEditor, AnnotationEditorProps } from './annotationEditor'; /* tslint:enable:no-use-before-declare */ configure({ adapter: new Adapter() }); describe('annotation editor', () => { const props: AnnotationEditorProps = { document: [], //tslint:disable insert: x => { }, remove: x => { }, update: x => { }, tag: (x, t) => { }, unTag: (x, t) => { } //tslint:enable }; it('renders editor', () => { const view = shallow(); expect(view.find(Editor).length).toBe(1); }); });