@deskpro/react-forms
Version:
Forms library for React
41 lines (30 loc) • 1.37 kB
JavaScript
;
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
*/