UNPKG

@carbon/ibm-cloud-cognitive-cdai

Version:
32 lines (31 loc) 1.26 kB
// // Copyright IBM Corp. 2020, 2020 // // This source code is licensed under the Apache-2.0 license found in the // LICENSE file in the root directory of this source tree. // import * as ReactHelper from './ReactHelper'; import React from 'react'; describe('ReactHelper', function () { it('creates a React element if graphicStruct has a render function', function () { var graphicStruct = /*#__PURE__*/React.createElement('div'); expect(ReactHelper.renderGraphic(graphicStruct)).toEqual(/*#__PURE__*/React.createElement("div", null)); }); it('returns the graphic struct if it is a valid react element', function () { var GraphicStruct = function GraphicStruct() { return /*#__PURE__*/React.createElement("div", null); }; expect(ReactHelper.renderGraphic(/*#__PURE__*/React.createElement(GraphicStruct, null))).toEqual(/*#__PURE__*/React.createElement(GraphicStruct, null)); }); it('returns an image structure if no render function and not a valid element', function () { var graphicStruct = { imgSrc: '', imgAlt: '' }; expect(ReactHelper.renderGraphic(graphicStruct)).toEqual(/*#__PURE__*/React.createElement("img", { alt: "", className: "ide--home-image ", src: "" })); }); });