@kiwicom/smart-faq
Version:
Smart FAQ
32 lines (25 loc) • 713 B
JavaScript
// @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);
});
});