UNPKG

@kiwicom/smart-faq

Version:

Smart FAQ

33 lines (23 loc) 729 B
// @flow import * as React from 'react'; import { shallow } from 'enzyme'; import MockDate from 'mockdate'; import { TimeTracker } from '../trackers'; jest.mock('../cuckoo'); const BaseComp = () => <div />; const event = 'smartFAQ'; const payload = { greeting: 'hola' }; const infinario = { track: jest.fn(), }; window.infinario = infinario; describe('TimeTracker', () => { const Tracked = TimeTracker(BaseComp, event, () => payload); it('logs upon mounting and unmounting', () => { MockDate.set('2013-05-29T10:00:00.000Z'); const wrapper = shallow(<Tracked />); MockDate.set('2013-05-29T10:00:42.000Z'); wrapper.unmount(); expect(infinario.track.mock.calls[0][1].timeOpen).toBe(42); }); });