UNPKG

@kiwicom/smart-faq

Version:

71 lines (54 loc) 3.17 kB
"use strict"; require("core-js/modules/es.object.get-own-property-descriptor"); require("core-js/modules/es.object.to-string"); require("core-js/modules/es.promise"); require("regenerator-runtime/runtime"); var chatUtils = _interopRequireWildcard(require("../utils")); var _ChatConfig = _interopRequireDefault(require("../__fixtures__/ChatConfig")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } } function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } describe('GuaranteeChat/utils', function () { /* eslint-disable accessor-pairs */ // $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__*/ _asyncToGenerator( /*#__PURE__*/ regeneratorRuntime.mark(function _callee() { return regeneratorRuntime.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(_ChatConfig.default, 'testId'); case 3: // $FlowExpectedError: Expected expect(document.body.querySelector('script')).toBeTruthy(); case 4: case "end": return _context.stop(); } } }, _callee); }))); 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); }); });