UNPKG

@kiwicom/smart-faq

Version:

Smart FAQ

32 lines (25 loc) 713 B
// @noflow import * as React from 'react'; import { shallow } from 'enzyme'; import { LogladyTracker } from '../trackers'; import { track } from '../../../../shared/cuckoo/tracker'; const BaseComponent = () => <div />; const subCategory = 'Smart FAQ'; const action = 'helpOpened'; const payload = { greeting: 'bon dia' }; jest.mock('../../../../shared/cuckoo/tracker', () => ({ track: jest.fn(), })); describe('Tracker', () => { const Tracked = LogladyTracker( BaseComponent, subCategory, action, () => payload, ); it('logs upon mounting', () => { shallow(<Tracked />); expect(track.mock.calls).toHaveLength(1); expect(track.mock.calls[0][2]).toEqual(payload); }); });