wix-style-react
Version:
wix-style-react
48 lines (45 loc) • 1.71 kB
JavaScript
import React from 'react';
import ReactTestUtils from 'react-dom/test-utils';
import GoogleAddressInputWithLabel from './GoogleAddressInputWithLabel';
import GoogleAddressInput from '../GoogleAddressInput';
import { GmapsTestClient } from '../GoogleAddressInput/GoogleAddressInput.spec';
import { textFieldTestkitFactory } from '../../testkit';
import { textFieldTestkitFactory as enzymeTextFieldTestkitFactory } from '../../testkit/enzyme';
import { mount } from 'enzyme';
var props = {
Client: GmapsTestClient
};
describe('GoogleAddressInputWithLabel', function () {
describe('testkit', function () {
it('should exist', function () {
var div = document.createElement('div');
var dataHook = 'compHook';
var wrapper = div.appendChild(ReactTestUtils.renderIntoDocument(React.createElement(
'div',
null,
React.createElement(
GoogleAddressInputWithLabel,
{ dataHook: dataHook },
React.createElement(GoogleAddressInput, props)
)
)));
var textFieldTestkit = textFieldTestkitFactory({ wrapper: wrapper, dataHook: dataHook });
expect(textFieldTestkit.exists()).toBeTruthy();
});
describe('enzyme testkit', function () {
it('should exist', function () {
var dataHook = 'myDataHook';
var wrapper = mount(React.createElement(
GoogleAddressInputWithLabel,
{ dataHook: dataHook },
React.createElement(GoogleAddressInput, props)
));
var textFieldTestkit = enzymeTextFieldTestkitFactory({
wrapper: wrapper,
dataHook: dataHook
});
expect(textFieldTestkit.exists()).toBeTruthy();
});
});
});
});