From de76f3436c29ccfccd32f099f797578b2766f0fa Mon Sep 17 00:00:00 2001 From: Riccardo Cipolleschi Date: Fri, 8 Aug 2025 08:52:46 -0700 Subject: [PATCH] Add tests for Modal.statusBarTranslucent prop (#53158) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/53158 Add Fantom tests for Modal.statusBarTranslucent prop ## Changelog: [Internal] - Reviewed By: andrewdacenko Differential Revision: D79881104 fbshipit-source-id: 9ee9edbff67059eeb815be2a7a095eac91ec7420 --- .../Libraries/Modal/__tests__/Modal-itest.js | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/packages/react-native/Libraries/Modal/__tests__/Modal-itest.js b/packages/react-native/Libraries/Modal/__tests__/Modal-itest.js index 68d1a510e2c..863f0f27c82 100644 --- a/packages/react-native/Libraries/Modal/__tests__/Modal-itest.js +++ b/packages/react-native/Libraries/Modal/__tests__/Modal-itest.js @@ -154,6 +154,39 @@ describe('', () => { ); }); }); + describe('statusBarTranslucent', () => { + it('renders a Modal with statusBarTranslucent="true"', () => { + const root = Fantom.createRoot(); + + Fantom.runTask(() => { + root.render(); + }); + + expect( + root.getRenderedOutput({props: ['statusBarTranslucent']}).toJSX(), + ).toEqual( + + + , + ); + }); + it('renders a Modal with statusBarTranslucent="false"', () => { + const root = Fantom.createRoot(); + + Fantom.runTask(() => { + root.render(); + }); + + expect( + root.getRenderedOutput({props: ['statusBarTranslucent']}).toJSX(), + ).toEqual( + + + , + ); + }); + }); + // ... more props }); describe('ref', () => {