UNPKG

wix-style-react

Version:
37 lines (32 loc) 1.5 kB
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); }); }); });