react-testing-library icon indicating copy to clipboard operation
react-testing-library copied to clipboard

fix: fireEvent.mouseEnter not forwarding relatedTarget properly

Open swarnim02 opened this issue 3 weeks ago • 1 comments

Fixes #1422

Problem

fireEvent.mouseEnter was not forwarding relatedTarget properly - it would be window instead of the specified element.

Solution

Changed spread operator to explicit parameters in fire-event.js:

  • (...args) =>(node, init) =>

This ensures relatedTarget and other event properties are properly passed through.

Changes

  • Fixed mouseEnter, mouseLeave, pointerEnter, pointerLeave, blur, focus
  • Added comprehensive tests

Testing

fireEvent.mouseEnter(element, { relatedTarget: mockElement })
// Now correctly receives mockElement instead of window

swarnim02 avatar Nov 27 '25 20:11 swarnim02