UNPKG

wix-style-react

Version:
71 lines (52 loc) 2.44 kB
'use strict'; 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); }); }); });