Skip to content

Commit 02c2f63

Browse files
test: assert normalized horizontal offset instead of preventDefault
1 parent 3222517 commit 02c2f63

1 file changed

Lines changed: 16 additions & 7 deletions

File tree

tests/scroll.test.js

Lines changed: 16 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -374,14 +374,23 @@ describe('List.Scroll', () => {
374374
scrollWidth: 1000,
375375
});
376376
const holder = container.querySelector('ul');
377-
const event = createEvent.wheel(holder, {
378-
deltaX: 3,
379-
deltaY: 0,
380-
deltaMode: 1,
377+
378+
act(() => {
379+
const event = createEvent.wheel(holder, {
380+
deltaX: 3,
381+
deltaY: 0,
382+
deltaMode: 1,
383+
});
384+
fireEvent(holder, event);
385+
jest.runAllTimers();
381386
});
382-
const spyPreventDefault = jest.spyOn(event, 'preventDefault');
383-
fireEvent(holder, event);
384-
expect(spyPreventDefault).toHaveBeenCalled();
387+
388+
// Horizontal scrollbar is the second [data-dev-offset] element.
389+
// deltaX 3 in line mode should normalize to 3 * 16 = 48px.
390+
expect(container.querySelectorAll('[data-dev-offset]')[1]).toHaveAttribute(
391+
'data-dev-offset',
392+
'48',
393+
);
385394
});
386395

387396
describe('scrollbar', () => {

0 commit comments

Comments
 (0)