Skip to content

Commit 5709e80

Browse files
christophpurrermeta-codesync[bot]
authored andcommitted
Bridgeless-context ExtraWindowEventListenerTest (#59282)
Summary: Pull Request resolved: #59282 Migrate `ExtraWindowEventListenerTest` from the deprecated `createCatalystContextForTest` helper to `createTestReactApplicationContext`, so the test builds a bridgeless context directly. Stub the feature flags before context creation, since the bridgeless context reads them during init. Changelog: [Internal] Reviewed By: mdvacca Differential Revision: D126574365 fbshipit-source-id: 5175733861e61949d30fb76f2e9fbabfe9992db0
1 parent 9d7447a commit 5709e80

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

‎packages/react-native/ReactAndroid/src/test/java/com/facebook/react/interfaces/ExtraWindowEventListenerTest.kt‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ package com.facebook.react.interfaces
1010
import android.view.Window
1111
import com.facebook.react.bridge.ReactApplicationContext
1212
import com.facebook.react.bridge.ReactTestHelper
13+
import com.facebook.react.internal.featureflags.ReactNativeFeatureFlagsForTests
1314
import com.facebook.testutils.shadows.ShadowSoLoader
1415
import org.junit.Before
1516
import org.junit.Test
@@ -19,6 +20,7 @@ import org.mockito.kotlin.never
1920
import org.mockito.kotlin.times
2021
import org.mockito.kotlin.verify
2122
import org.robolectric.RobolectricTestRunner
23+
import org.robolectric.RuntimeEnvironment
2224
import org.robolectric.annotation.Config
2325

2426
@RunWith(RobolectricTestRunner::class)
@@ -29,7 +31,9 @@ class ExtraWindowEventListenerTest {
2931

3032
@Before
3133
fun setUp() {
32-
reactContext = ReactTestHelper.createCatalystContextForTest()
34+
ReactNativeFeatureFlagsForTests.setUp()
35+
reactContext =
36+
ReactTestHelper.createTestReactApplicationContext(RuntimeEnvironment.getApplication())
3337
window = mock()
3438
}
3539

0 commit comments

Comments
 (0)