wix-style-react
Version:
wix-style-react
53 lines (48 loc) • 1.57 kB
JavaScript
import React from 'react';
import headingDriverFactory from './Heading.driver';
import Heading from './Heading';
import { createDriverFactory } from 'wix-ui-test-utils/driver-factory';
import { isEnzymeTestkitExists } from 'wix-ui-test-utils/enzyme';
import { isTestkitExists } from 'wix-ui-test-utils/vanilla';
import { mount } from 'enzyme';
import { headingTestkitFactory } from '../../testkit';
import { headingTestkitFactory as enzymeHeadingTestkitFactory } from '../../testkit/enzyme';
describe('Heading', function () {
var createDriver = createDriverFactory(headingDriverFactory);
describe('light prop', function () {
it('should be dark by default', function () {
var wrapper = createDriver(React.createElement(
Heading,
null,
'Hello'
));
expect(wrapper.isLight()).toBe(false);
});
it('should be light', function () {
var wrapper = createDriver(React.createElement(
Heading,
{ light: true },
'Hello'
));
expect(wrapper.isLight()).toBe(true);
});
});
describe('testkit', function () {
it('should exist', function () {
expect(isTestkitExists(React.createElement(
Heading,
null,
'Hello World'
), headingTestkitFactory)).toBe(true);
});
});
describe('enzyme testkit', function () {
it('should exist', function () {
expect(isEnzymeTestkitExists(React.createElement(
Heading,
null,
'Hello World'
), enzymeHeadingTestkitFactory, mount)).toBe(true);
});
});
});