import React from 'react' import { fireEvent, render, screen } from '@testing-library/react' import Dropdown from './Dropdown' import ThemeProvider from '../ThemeProvider' it(`should render title`, () => { render() screen.getByText('A menu') }) it(`calls passed onSearch function when receiving keyboard input`, () => { const customTextSearch = jest.fn() render( ) const dropdown = screen.getByText('A menu') fireEvent.keyDown(dropdown, { key: 'A', code: 'KeyA' }) expect(customTextSearch).toHaveBeenCalled() })