UNPKG

@kiwicom/smart-faq

Version:

Smart FAQ

63 lines (50 loc) 2.08 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); var _regenerator = _interopRequireDefault(require("@babel/runtime/regenerator")); var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator")); var chatUtils = _interopRequireWildcard(require("../utils")); var _chatStuff = require("../__mocks__/chatStuff"); // @flow describe('GuaranteeChat/utils', function () { // $FlowExpectedError: Expected Object.defineProperty(HTMLScriptElement.prototype, 'src', { // Define the property setter set: function set() { var _this = this; setTimeout(function () { return _this.onload(); }); } }); it('should initialize webchat', /*#__PURE__*/ (0, _asyncToGenerator2.default)( /*#__PURE__*/ _regenerator.default.mark(function _callee() { return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: // $FlowExpectedError: Expected document.body.innerHTML = '<div id="testId" />'; _context.next = 3; return chatUtils.initialize(_chatStuff.chatConfig, 'testId'); case 3: // $FlowExpectedError: Expected expect(document.body.querySelector('script')).toBeTruthy(); case 4: case "end": return _context.stop(); } } }, _callee, this); }))); it('should initialize with only one script tag', function () { // $FlowExpectedError: Expected document.body.innerHTML = '<div id="testId"><script id="purecloud-webchat-js" /></div>'; // $FlowExpectedError: Expected var script = document.body.querySelector('script'); // $FlowExpectedError: Expected expect(document.body.querySelectorAll('script')).toHaveLength(1); // $FlowExpectedError: Expected expect(document.body.querySelector('script')).toBe(script); }); });