UNPKG

@kiwicom/smart-faq

Version:

Smart FAQ

44 lines (32 loc) 1.11 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard"); var React = _interopRequireWildcard(require("react")); var _enzyme = require("enzyme"); var _mockdate = _interopRequireDefault(require("mockdate")); 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('TimeTracker', function () { var Tracked = (0, _trackers.TimeTracker)(BaseComp, event, function () { return payload; }); it('logs upon mounting and unmounting', function () { _mockdate.default.set('2013-05-29T10:00:00.000Z'); var wrapper = (0, _enzyme.shallow)(React.createElement(Tracked, null)); _mockdate.default.set('2013-05-29T10:00:42.000Z'); wrapper.unmount(); expect(infinario.track.mock.calls[0][1].timeOpen).toBe(42); }); });