wix-style-react
Version:
wix-style-react
94 lines (75 loc) • 2.74 kB
JavaScript
;
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _testUtils = require('react-dom/test-utils');
var _testUtils2 = _interopRequireDefault(_testUtils);
var _RichTextAreaComposite = require('./RichTextAreaComposite');
var _RichTextAreaComposite2 = _interopRequireDefault(_RichTextAreaComposite);
var _Label = require('../Label');
var _Label2 = _interopRequireDefault(_Label);
var _RichTextArea = require('../RichTextArea');
var _RichTextArea2 = _interopRequireDefault(_RichTextArea);
var _testkit = require('../../testkit');
var _enzyme = require('../../testkit/enzyme');
var _enzyme2 = require('enzyme');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var mockGetSelection = function mockGetSelection() {
var original = window.getSelection;
var fn = function fn() {
return {};
};
fn.restore = function () {
return window.getSelection = original;
};
window.getSelection = fn;
};
describe('RichTextAreaComposite', function () {
beforeEach(function () {
mockGetSelection();
});
afterEach(function () {
window.getSelection.restore();
});
describe('testkit', function () {
it('should exist', function () {
var div = document.createElement('div');
var dataHook = 'compHook';
var wrapper = div.appendChild(_testUtils2.default.renderIntoDocument(_react2.default.createElement(
'div',
null,
_react2.default.createElement(
_RichTextAreaComposite2.default,
{ dataHook: dataHook },
_react2.default.createElement(
_Label2.default,
null,
'Label text'
),
_react2.default.createElement(_RichTextArea2.default, null)
)
)));
var richTextAreaCompositeTestkit = (0, _testkit.richTextAreaCompositeTestkitFactory)({
wrapper: wrapper,
dataHook: dataHook
});
expect(richTextAreaCompositeTestkit.exists()).toBeTruthy();
});
describe('enzyme testkit', function () {
it('should exist', function () {
var dataHook = 'compHook';
var wrapper = (0, _enzyme2.mount)(_react2.default.createElement(
_RichTextAreaComposite2.default,
{ dataHook: dataHook },
_react2.default.createElement(
_Label2.default,
null,
'Label text'
),
_react2.default.createElement(_RichTextArea2.default, null)
));
var richTextAreaCompositeTestkit = (0, _enzyme.richTextAreaCompositeTestkitFactory)({ wrapper: wrapper, dataHook: dataHook });
expect(richTextAreaCompositeTestkit.exists()).toBeTruthy();
});
});
});
});