wix-style-react
Version:
wix-style-react
71 lines (52 loc) • 2.44 kB
JavaScript
;
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _enzyme = require('enzyme');
var _driverFactory = require('wix-ui-test-utils/driver-factory');
var _Header = require('./Header.driver');
var _Header2 = _interopRequireDefault(_Header);
var _Header3 = require('./Header');
var _Header4 = _interopRequireDefault(_Header3);
var _testkit = require('../../../testkit');
var _enzyme2 = require('../../../testkit/enzyme');
var _testkitSanity = require('../../../test/utils/testkit-sanity');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
describe('Header', function () {
var createDriver = (0, _driverFactory.createDriverFactory)(_Header2.default);
describe('`title` prop', function () {
it('should render as string', function () {
var driver = createDriver(_react2.default.createElement(_Header4.default, { title: 'Header Title' }));
expect(driver.title()).toBe('Header Title');
});
it('should render as component', function () {
var driver = createDriver(_react2.default.createElement(_Header4.default, { title: _react2.default.createElement(
'div',
null,
'hello world'
) }));
expect(driver.title()).toBe('hello world');
});
});
describe('`subtitle` prop', function () {
it('should render as string', function () {
var driver = createDriver(_react2.default.createElement(_Header4.default, { subtitle: 'Header Subtitle', title: 'Header Title' }));
expect(driver.subtitle()).toBe('Header Subtitle');
});
it('should render as component', function () {
var driver = createDriver(_react2.default.createElement(_Header4.default, { subtitle: _react2.default.createElement(
'div',
null,
'hello world'
), title: 'Header Title' }));
expect(driver.subtitle()).toBe('hello world');
});
});
describe('testkits', function () {
it('should exist', function () {
expect((0, _testkitSanity.isTestkitExists)(_react2.default.createElement(_Header4.default, { title: 'dummy' }), _testkit.headerTestkitFactory)).toBe(true);
});
it('should exist for enzyme', function () {
expect((0, _testkitSanity.isEnzymeTestkitExists)(_react2.default.createElement(_Header4.default, { title: 'dummy' }), _enzyme2.headerTestkitFactory, _enzyme.mount)).toBe(true);
});
});
});