UNPKG

@kiwicom/smart-faq

Version:
64 lines (56 loc) 1.7 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 _App = _interopRequireDefault(require("../App")); // @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(_App.default, { onClose: jest.fn(), onLogin: jest.fn(), onSocialLogin: jest.fn(), onLogout: jest.fn(), language: "en", emergencies: [], user: user, route: "/", loginToken: "AAABBBCCC", simpleToken: null, enableChat: false, chatConfig: chatConfig, onAppWithOpenChatClose: jest.fn() })); expect(app.includes('Need help?')).toBe(true); expect(app).toMatchSnapshot(); }); it('should render faqs', function () { var app = _server.default.renderToStaticMarkup(React.createElement(_App.default, { onClose: jest.fn(), onLogin: jest.fn(), onSocialLogin: jest.fn(), onLogout: jest.fn(), language: "en", emergencies: [], user: user, route: "/faq/", loginToken: "AAABBBCCC", simpleToken: null, enableChat: false, chatConfig: chatConfig, onAppWithOpenChatClose: jest.fn() })); expect(app.includes('Help')).toBe(true); expect(app).toMatchSnapshot(); }); });