wix-style-react
Version:
wix-style-react
80 lines (62 loc) • 2.56 kB
JavaScript
'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);
});
});
});