From 7d5f76ef8cd16d32554d26110ce49006e9cab504 Mon Sep 17 00:00:00 2001 From: kirillzyusko Date: Mon, 3 Aug 2026 15:23:07 +0300 Subject: [PATCH] fix: stabilize unit tests --- .../KeyboardAwareScrollView/__fixtures__/testUtils.tsx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/components/KeyboardAwareScrollView/__fixtures__/testUtils.tsx b/src/components/KeyboardAwareScrollView/__fixtures__/testUtils.tsx index a729c89d6c..8c1572e4ba 100644 --- a/src/components/KeyboardAwareScrollView/__fixtures__/testUtils.tsx +++ b/src/components/KeyboardAwareScrollView/__fixtures__/testUtils.tsx @@ -137,6 +137,12 @@ export const renderKeyboardAwareScrollView = async ( mockCapturedOnLayout.current?.({ nativeEvent: { layout: { x: 0, y: 0, width: 390, height: 812 } }, } as LayoutChangeEvent); + + // Let `synchronize` continue after `await update`, then drain its scheduled frame. + await Promise.resolve(); + await new Promise((resolve) => { + requestAnimationFrame(() => resolve()); + }); }); };