wix-style-react
Version:
wix-style-react
37 lines (32 loc) • 1.5 kB
JavaScript
import React from 'react';
import FilePicker from './FilePicker';
import filePickerDriverFactory from './FilePicker.driver';
import { createDriverFactory } from 'wix-ui-test-utils/driver-factory';
import { filePickerTestkitFactory } from '../../testkit';
import { filePickerTestkitFactory as enzymeFilePickerTestkitFactory } from '../../testkit/enzyme';
import { isTestkitExists, isEnzymeTestkitExists } from '../../test/utils/testkit-sanity';
import { mount } from 'enzyme';
describe('FilePicker', function () {
var createDriver = createDriverFactory(filePickerDriverFactory);
describe('error property', function () {
it('should not have error by defaullt', function () {
var driver = createDriver(React.createElement(FilePicker, null));
expect(driver.hasError()).toEqual(false);
});
it('should have error', function () {
var driver = createDriver(React.createElement(FilePicker, { error: true, errorMessage: 'error!!!' }));
expect(driver.hasError()).toEqual(true);
expect(driver.errorMessage()).toEqual('error!!!');
});
});
describe('testkit', function () {
it('should exist', function () {
expect(isTestkitExists(React.createElement(FilePicker, null), filePickerTestkitFactory)).toBe(true);
});
});
describe('enzyme testkit', function () {
it('should exist', function () {
expect(isEnzymeTestkitExists(React.createElement(FilePicker, null), enzymeFilePickerTestkitFactory, mount)).toBe(true);
});
});
});