UNPKG

@kiwicom/smart-faq

Version:

Smart FAQ

33 lines (27 loc) 1.11 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); var _trackers = require("../trackers"); var _cuckoo = _interopRequireDefault(require("../cuckoo")); // @flow jest.mock('../cuckoo'); describe('Trackers', function () { describe('simpleTracker', function () { beforeEach(function () { jest.resetAllMocks(); }); it('no window.cuckoo should use emptyCuckoo', function () { (0, _trackers.simpleTracker)('smartFAQ', {}); //$FlowExpectedError: mock property not present in module expect(_cuckoo.default.infinario.mock.calls).toHaveLength(1); }); it('existing window.infinario should use window.infinario', function () { var infinario = { track: jest.fn() }; window.infinario = infinario; (0, _trackers.simpleTracker)('smartFAQ', {}); (0, _trackers.simpleTracker)('smartFAQ', {}); expect(infinario.track.mock.calls).toHaveLength(2); //$FlowExpectedError: mock property not present in module expect(_cuckoo.default.infinario.mock.calls).toHaveLength(0); }); }); });