UNPKG

wix-style-react

Version:
80 lines (62 loc) 2.56 kB
'use strict'; var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _LinkHeader = require('./LinkHeader.driver'); var _LinkHeader2 = _interopRequireDefault(_LinkHeader); var _driverFactory = require('wix-ui-test-utils/driver-factory'); var _LinkHeader3 = require('./LinkHeader'); var _LinkHeader4 = _interopRequireDefault(_LinkHeader3); var _testkit = require('../../../testkit'); var _enzyme = require('../../../testkit/enzyme'); var _enzyme2 = require('enzyme'); var _testkitSanity = require('../../../test/utils/testkit-sanity'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } describe('LinkHeader', function () { var createDriver = (0, _driverFactory.createDriverFactory)(_LinkHeader2.default); it('should have a title', function () { var driver = createDriver(_react2.default.createElement(_LinkHeader4.default, { linkTitle: 'Wix', linkTo: 'http://www.wix.com/', title: 'Header Title' })); expect(driver.title()).toBe('Header Title'); }); it('should have a subtitle', function () { var driver = createDriver(_react2.default.createElement(_LinkHeader4.default, { linkTitle: 'Wix', linkTo: 'http://www.wix.com/', title: 'Header Title', subtitle: 'Header Subtitle' })); expect(driver.subtitle()).toBe('Header Subtitle'); }); it('should have a TextLink testKit', function () { var driver = createDriver(_react2.default.createElement(_LinkHeader4.default, { linkTitle: 'Wix', linkTo: 'http://www.wix.com/', title: 'Header Title', subtitle: 'Header Subtitle' })); var textLinkDriverTestkit = (0, _testkit.textLinkTestkitFactory)({ wrapper: driver.element(), dataHook: driver.linkDataHook() }); expect(textLinkDriverTestkit.getContent()).toBe('Wix'); }); describe('testkits', function () { it('should exist', function () { expect((0, _testkitSanity.isTestkitExists)(_react2.default.createElement(_LinkHeader4.default, { linkTitle: 'Wix', linkTo: 'http://www.wix.com/', title: 'Header Title' }), _testkit.linkHeaderTestkitFactory)).toBe(true); }); it('should exist for enzyme', function () { expect((0, _testkitSanity.isEnzymeTestkitExists)(_react2.default.createElement(_LinkHeader4.default, { linkTitle: 'Wix', linkTo: 'http://www.wix.com/', title: 'Header Title' }), _enzyme.linkHeaderTestkitFactory, _enzyme2.mount)).toBe(true); }); }); });