UNPKG

@kiwicom/smart-faq

Version:

Smart FAQ

35 lines (28 loc) 856 B
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); var React = _interopRequireWildcard(require("react")); var _enzyme = require("enzyme"); var _trackers = require("../trackers"); // @flow jest.mock('../cuckoo'); var BaseComp = function BaseComp() { return React.createElement("div", null); }; var event = 'smartFAQ'; var payload = { greeting: 'hola' }; var infinario = { track: jest.fn() }; window.infinario = infinario; describe('EnterTracker', function () { var Tracked = (0, _trackers.EnterTracker)(BaseComp, event, function () { return payload; }); it('logs upon mounting', function () { (0, _enzyme.shallow)(React.createElement(Tracked, null)); expect(infinario.track.mock.calls).toHaveLength(1); expect(infinario.track.mock.calls[0][1]).toEqual(payload); }); });