UNPKG

wix-style-react

Version:
43 lines (35 loc) 1.41 kB
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } import React from 'react'; import { mount } from 'enzyme'; import EndorseContentLayoutDriver from './EndorseContentLayout.driver'; import EndorseContentLayout from './EndorseContentLayout'; describe('EndorseContentLayout', function () { var driver = void 0; beforeEach(function () { return driver = new EndorseContentLayoutDriver(); }); it('should render', function () { driver.when.created(); expect(driver.get.root()).toHaveLength(1); }); var componentsToRender = ['head', 'content', 'primaryCta', 'secondaryCta']; componentsToRender.forEach(function (c) { it('should render node as ' + c, function () { var props = _defineProperty({}, c, React.createElement( 'div', null, 'hey hope you render' )); var wrapper = mount(React.createElement(EndorseContentLayout, props)); driver.component = wrapper; var text = driver.get[c]().at(0).text(); expect(text).toBe('hey hope you render'); }); }); it('should not render anything when prop not given', function () { componentsToRender.forEach(function (c) { driver.when.created(); expect(driver.get[c]()).toHaveLength(0); }); }); });