UNPKG

@kiwicom/smart-faq

Version:

Smart FAQ

82 lines (72 loc) 2.27 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); var React = _interopRequireWildcard(require("react")); var _server = _interopRequireDefault(require("react-dom/server")); var _SmartFAQApp = _interopRequireDefault(require("../SmartFAQApp")); var _enKeys = _interopRequireDefault(require("../translations/enKeys.json")); var _brands = _interopRequireDefault(require("../../static/brands.json")); // @flow var user = { id: '1', email: 'joe.doe@example.com', firstname: 'Joe', lastname: 'Doe' }; var chatConfig = { ORG_ID: '1234' }; describe('SmartFAQ', function () { it('should work on the server', function () { var app = _server.default.renderToStaticMarkup(React.createElement(_SmartFAQApp.default, { onClose: jest.fn(), onLogin: jest.fn(), onLogout: jest.fn(), translations: _enKeys.default, language: "en", direction: "ltr", brand: "kiwicom", brandConfig: _brands.default['kiwicom'], emergencies: [], user: user, route: "/", bid: null, loginToken: "AAABBBCCC", kwAuthToken: null, simpleToken: null, enableChat: false, showBooking: true, chatConfig: chatConfig, onToggleIsClosable: jest.fn(), isChatActive: true })); expect(app.includes('Need help?')).toBe(true); expect(app).toMatchSnapshot(); }); it('should render faqs', function () { var app = _server.default.renderToStaticMarkup(React.createElement(_SmartFAQApp.default, { onClose: jest.fn(), onLogin: jest.fn(), onLogout: jest.fn(), translations: _enKeys.default, language: "en", direction: "ltr", brand: "kiwicom", brandConfig: _brands.default['kiwicom'], emergencies: [], user: user, route: "/faq/", loginToken: "AAABBBCCC", bid: null, kwAuthToken: null, simpleToken: null, enableChat: false, showBooking: true, chatConfig: chatConfig, onToggleIsClosable: jest.fn(), isChatActive: true })); expect(app.includes('Help')).toBe(true); expect(app).toMatchSnapshot(); }); });