UNPKG

@yeutech-lab/rollup-umd-documentation

Version:

Quickly build awesome documentation for your rollup-umd project.

49 lines (40 loc) 1.51 kB
'use strict'; var _enzyme = require('enzyme'); var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _ReactComponentRenderer = require('../ReactComponentRenderer'); var _ReactComponentRenderer2 = _interopRequireDefault(_ReactComponentRenderer); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var renderComponent = function renderComponent() { var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return (0, _enzyme.mount)(_react2.default.createElement(_ReactComponentRenderer2.default, props)); }; /* eslint-disable */ /** * Testing our ReactComponentRenderer component */ describe('<ReactComponentRenderer />', function () { var visibleName = void 0; var heading = void 0; beforeAll(function () { visibleName = 'heading'; heading = _react2.default.createElement( 'h1', null, 'Heading' ); }); it('should render an ComponentListRenderer with h1 tag', function () { var renderedComponent = renderComponent({ visibleName: visibleName, heading: heading }); expect(renderedComponent.find('h1').length).toEqual(1); }); it('should render an ComponentListRenderer with div containing id equal to heading-container', function () { var renderedComponent = renderComponent({ visibleName: visibleName, heading: heading }); expect(renderedComponent.find('div').props().id).toEqual('heading-container'); }); });