wix-style-react
Version:
wix-style-react
38 lines (32 loc) • 1.48 kB
JavaScript
import React from 'react';
import fieldLabelAttributesDriverFactory from './FieldLabelAttributes.driver';
import { createDriverFactory } from 'wix-ui-test-utils/driver-factory';
import FieldLabelAttributes from './FieldLabelAttributes';
import Tooltip from '../Tooltip';
describe('FieldLabelAttributes', function () {
var createDriver = createDriverFactory(fieldLabelAttributesDriverFactory);
describe('required', function () {
it('should not exist by default', function () {
var driver = createDriver(React.createElement(FieldLabelAttributes, null));
expect(driver.hasRequired()).toBe(false);
});
it('should exist', function () {
var driver = createDriver(React.createElement(FieldLabelAttributes, { required: true }));
expect(driver.hasRequired()).toBe(true);
});
});
describe('info', function () {
it('should not exist by default', function () {
var driver = createDriver(React.createElement(FieldLabelAttributes, null));
expect(driver.hasInfo()).toBe(false);
});
it('should exist', function () {
var driver = createDriver(React.createElement(FieldLabelAttributes, { info: 'help me bla bla' }));
expect(driver.hasInfo()).toBe(true);
});
it('should render tooltip', function () {
var driver = createDriver(React.createElement(FieldLabelAttributes, { tooltip: React.createElement(Tooltip, { content: 'content' }) }));
expect(driver.hasInfo()).toBe(true);
});
});
});