UNPKG

@emsipl/react-data-grid-addons

Version:

A set of addons for react-data-grid

34 lines (27 loc) 1.03 kB
import { mount } from 'enzyme'; import React from 'react'; import PropTypes from 'prop-types'; import ContainerEditorWrapper from '../ContainerEditorWrapper'; class FakeComponent extends React.Component { getValue = jasmine.createSpy() getInputNode = jasmine.createSpy() render() {return (<div></div>);} } class FakeContainer extends React.Component { render() { return (<FakeComponent ref={this.props.refCallback} />); } } FakeContainer.propTypes = { refCallback: PropTypes.func.IsRequired }; describe('ContainerEditorWrapper', () => { describe('Basic tests', () => { it('should create a new ContainerEditorWrapper instance wrapping the passed in component', () => { // ACT const ConnectedContainerEditorWrapper = ContainerEditorWrapper(FakeContainer); const renderedComp = mount(<ConnectedContainerEditorWrapper />); // ASSERT expect(renderedComp.find(FakeContainer).length).toBe(1); expect(renderedComp.find(FakeComponent).length).toBe(1); }); }); });