dillon1000/react

Commit

[react-interactions] Event testing library improvements (#17614)

Introduces a state machine around pointer events to produce more accurate mock
touch events. This allows multi-touch unit tests to be written entirely in
terms of mock pointer interactions, while producing the expected
'changedTouches', 'targetTouches', and 'touches' fields for mock touch events.
Browse files
Changed paths23 files
First-parent comparison
M packages/react-interactions/accessibility/src/__tests__/FocusContain-test.internal.js ModifiedM packages/react-interactions/accessibility/src/__tests__/FocusGroup-test.internal.js ModifiedM packages/react-interactions/accessibility/src/__tests__/FocusTable-test.internal.js ModifiedM packages/react-interactions/accessibility/src/shared/emulateBrowserTab.js ModifiedM packages/react-interactions/events/src/dom/__tests__/ContextMenu-test.internal.js ModifiedM packages/react-interactions/events/src/dom/__tests__/Focus-test.internal.js ModifiedM packages/react-interactions/events/src/dom/__tests__/FocusWithin-test.internal.js ModifiedM packages/react-interactions/events/src/dom/__tests__/Hover-test.internal.js ModifiedM packages/react-interactions/events/src/dom/__tests__/Keyboard-test.internal.js ModifiedM packages/react-interactions/events/src/dom/__tests__/MixedResponders-test-internal.js ModifiedM packages/react-interactions/events/src/dom/__tests__/Press-test.internal.js ModifiedM packages/react-interactions/events/src/dom/__tests__/PressLegacy-test.internal.js ModifiedM packages/react-interactions/events/src/dom/__tests__/Scroll-test.internal.js ModifiedM packages/react-interactions/events/src/dom/__tests__/Tap-test.internal.js ModifiedA packages/react-interactions/events/src/dom/event-testing-library/constants.js AddedR packages/react-interactions/events/src/dom/testing-library/domEnvironment.js →packages/react-interactions/events/src/dom/event-testing-library/domEnvironment.js RenamedA packages/react-interactions/events/src/dom/event-testing-library/domEventSequences.js AddedR packages/react-interactions/events/src/dom/testing-library/domEvents.js →packages/react-interactions/events/src/dom/event-testing-library/domEvents.js RenamedR packages/react-interactions/events/src/dom/testing-library/index.js →packages/react-interactions/events/src/dom/event-testing-library/index.js RenamedA packages/react-interactions/events/src/dom/event-testing-library/testHelpers.js AddedA packages/react-interactions/events/src/dom/event-testing-library/touchStore.js AddedD packages/react-interactions/events/src/dom/testing-library/domEventSequences.js DeletedM packages/react-reconciler/src/__tests__/ReactScope-test.internal.js Modified
Patch

Files changed

Rendering syntax-highlighted changes…