UNPKG

@deskpro/react-forms

Version:
41 lines (30 loc) 1.37 kB
'use strict'; var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _Label = require('../Label'); var _Label2 = _interopRequireDefault(_Label); var _shallow = require('react-test-renderer/shallow'); var _shallow2 = _interopRequireDefault(_shallow); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } describe('<Label/>', function () { it('renders label', function () { var renderer = new _shallow2.default(); renderer.render(_react2.default.createElement(_Label2.default, { label: 'Label' })); var result = renderer.getRenderOutput(); assert(result.props.children === 'Label'); }); it('renders label from schema', function () { var renderer = new _shallow2.default(); renderer.render(_react2.default.createElement(_Label2.default, { schema: { label: 'Label' } })); var result = renderer.getRenderOutput(); assert(result.props.children === 'Label'); }); it('renders label (overrides label from schema)', function () { var renderer = new _shallow2.default(); renderer.render(_react2.default.createElement(_Label2.default, { label: 'Label', schema: { label: 'Invalid' } })); var result = renderer.getRenderOutput(); assert(result.props.children === 'Label'); }); }); /** * @copyright 2015, Prometheus Research, LLC */