From 8651572bf0c56ccc1dd8760de73e284d38f2b39f Mon Sep 17 00:00:00 2001 From: Grace Kind Date: Wed, 29 Jul 2026 23:13:20 -0500 Subject: [PATCH] Fix postSeenObserver test --- tests/unit/specs/postSeenObserver.test.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tests/unit/specs/postSeenObserver.test.js b/tests/unit/specs/postSeenObserver.test.js index 1ee9baca..068d9600 100644 --- a/tests/unit/specs/postSeenObserver.test.js +++ b/tests/unit/specs/postSeenObserver.test.js @@ -5,8 +5,11 @@ import { createPost } from "../../shared/factories.js"; const originalSetTimeout = globalThis.setTimeout; -function flushTimers() { - return new Promise((resolve) => originalSetTimeout(resolve, 20)); +// Awaits two macrotask turns so the observer's 0-delay-patched dwell and batch +// timers (scheduled earlier, so ahead in the timer queue) have fired. +async function flushTimers() { + await new Promise((resolve) => originalSetTimeout(resolve, 0)); + await new Promise((resolve) => originalSetTimeout(resolve, 0)); } function createObserver() { -- 2.51.2