UNPKG

@kiwicom/smart-faq

Version:

Smart FAQ

37 lines (28 loc) 865 B
// @noflow import * as React from 'react'; import { shallow } from 'enzyme'; import MockDate from 'mockdate'; import { LogladyTimeTracker } from '../trackers'; import { track } from '../../../../shared/cuckoo/tracker'; const BaseComp = () => <div />; const subCategory = 'FAQs'; const action = 'clickOnArticle'; const payload = { greeting: 'bon dia' }; jest.mock('../../../../shared/cuckoo/tracker', () => ({ track: jest.fn(), })); describe('LogladyTimeTracker', () => { const TimeTracked = LogladyTimeTracker( BaseComp, subCategory, action, () => payload, ); it('logs upon mounting and unmounting', () => { MockDate.set('2013-05-29T10:00:00.000Z'); const wrapper = shallow(<TimeTracked />); MockDate.set('2013-05-29T10:00:42.000Z'); wrapper.unmount(); expect(track.mock.calls[0][2].timeOpen).toBe(42); }); });