UNPKG

@kiwicom/smart-faq

Version:

44 lines (37 loc) 1.06 kB
// @flow import * as React from 'react'; import LogContext from '@kiwicom/nitro/lib/services/log/context'; import { mount } from 'enzyme'; import LogHover from '../LogHover'; import { events } from '../../../const/events'; describe('LogHover', () => { it('should log event on hover', () => { const log = jest.fn(); const component = mount( <LogContext.Provider value={{ log }}> <LogHover event={events.BP_SHOW_TOOLTIP} props={{ foo: 'bar' }}> {({ onMouseOver }) => ( <div className="test" onMouseOver={onMouseOver}> Hover me! </div> )} </LogHover> </LogContext.Provider>, ); component.find('.test').simulate('mouseover'); expect(log).toHaveBeenCalledWith( { action: 'showTooltip', subCategory: 'BoardingPasses', category: 'SmartFAQ', destinations: { bigQuery: true, exponea: false, ga: false, logmole: true, }, }, { foo: 'bar' }, ); }); });