romgain / react-select-event

🦗 Simulate react-select events for react-testing-library
MIT License
210 stars 24 forks source link

openMenu focus correctly on React 17+ #170

Open landbased opened 1 year ago

landbased commented 1 year ago

openMenu only fires the focus event. However React 17+ relies on focusIn event to fire onFocus handlers.

This also causes poor interoperability with userEvent based tests, as clicking elsewhere will not blur the input as it was never truly considered to have focus to begin with.

Swapping from fireEvent.focus(input) to input.focus() solves both of these issues.