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()); + }); }); };