dillon1000/react
Commit
Browse files [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.
Changed paths23 files
First-parent comparisonpackages/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 ModifiedPatch
Files changed
Rendering syntax-highlighted changes…