UNPKG

@kiwicom/smart-faq

Version:

43 lines (37 loc) 1.05 kB
// @flow import * as React from 'react'; import LogContext from '@kiwicom/nitro/lib/services/log/context'; import { mount } from 'enzyme'; import LogClick from '../LogClick'; import { events } from '../../../const/events'; describe('LogClick', () => { it('should log event on click', () => { const log = jest.fn(); const component = mount( <LogContext.Provider value={{ log }}> <LogClick event={events.LINK_CONTACT_US_CLICKED} props={{ foo: 'bar' }}> {({ onClick }) => ( <button className="test" onClick={onClick}> TEST! </button> )} </LogClick> </LogContext.Provider>, ); component.find('.test').simulate('click'); expect(log).toHaveBeenCalledWith( { action: 'clickOnContactUs', subCategory: 'SmartFAQ', category: 'SmartFAQ', destinations: { bigQuery: true, exponea: true, ga: false, logmole: false, }, }, { foo: 'bar' }, ); }); });