-
Notifications
You must be signed in to change notification settings - Fork 38
Closed
Labels
Description
preact-testing-library
version: 2.0.1preact
version: 10.7.0node
version: 16.14.2npm
(oryarn
) version: yarn 1.22.17
Relevant code or config
https://github.com/rburgst/preact-testing-lib-pointer-events-bug
Problem description:
The following does not work
interface TestComponentProps {
onPointerEnter: () => void
onClick: () => void
}
export const TestComponent : FunctionComponent<TestComponentProps> = ({onPointerEnter, onClick}) => {
return <div onPointerEnter={onPointerEnter} onClick={onClick} data-testid="test-div">My Div</div>
}
and the corresponding test
interface TestComponentProps {
onPointerEnter: () => void
onClick: () => void
}
export const TestComponent : FunctionComponent<TestComponentProps> = ({onPointerEnter, onClick}) => {
return <div onPointerEnter={onPointerEnter} onClick={onClick} data-testid="test-div">My Div</div>
}
The problem appears that the listeners in jsdom are registered with PointerEnter
while the event being fired is pointerenter
.
Reproduction repository:
https://github.com/rburgst/preact-testing-lib-pointer-events-bug
Suggested solution:
It looks to me as if the listeners in jsdom should be registered all lowercase.