From 6198fd2e5ee2ca0d3256920aeb06a5d9c69ba0c3 Mon Sep 17 00:00:00 2001 From: Vladimir Date: Tue, 7 Jul 2026 16:12:08 +0200 Subject: [PATCH] test: poll for the async wheel event in the user-event fixture (#10732) --- test/browser/fixtures/user-event/wheel.test.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/browser/fixtures/user-event/wheel.test.ts b/test/browser/fixtures/user-event/wheel.test.ts index 9d6dc4f99..33e1d5eaa 100644 --- a/test/browser/fixtures/user-event/wheel.test.ts +++ b/test/browser/fixtures/user-event/wheel.test.ts @@ -55,7 +55,9 @@ describe.for([ await (testType === 'userEvent' ? userEvent.wheel(selector, options) : selector.wheel(options)) - expect(wheel).toHaveBeenCalledOnce() + // the wheel event is dispatched asynchronously in the browser, so poll for + // it instead of asserting synchronously (matches the default-delta case above) + await expect.poll(() => wheel).toHaveBeenCalledOnce() expect(wheel.mock.calls[0][0].deltaX).toBe(deltaX) expect(wheel.mock.calls[0][0].deltaY).toBe(deltaY) }) -- 2.51.2