From 5b0ff06c2836db06574b54f6000eef690b84c46f Mon Sep 17 00:00:00 2001 From: Nicola Corti Date: Fri, 18 Aug 2023 15:26:21 -0700 Subject: [PATCH] Cleanup BUCK setup for our JVM tests (#39061) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/39061 We're suppressing JVM tests using BUCK which is causing misalignment between which tests we run on Buck vs Gradle. Instead we should be using the Ignore annotation (which we already do) to decide which tests to skip, so that Buck can just pick all the Java/Kotlin file in this folder. Changelog: [Internal] [Changed] - Cleanup BUCK setup for our JVM tests Reviewed By: cipolleschi Differential Revision: D48433432 fbshipit-source-id: d1f51b159c738502777675f4abd2cbd926aa13e0 --- .../react/fabric/interop/InteropEventEmitterTest.kt | 3 ++- .../com/facebook/react/uimanager/ReactPropConstantsTest.kt | 6 +++--- .../interop => testutils/fakes}/FakeEventDispatcher.kt | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) rename packages/react-native/ReactAndroid/src/test/java/com/facebook/{react/fabric/interop => testutils/fakes}/FakeEventDispatcher.kt (97%) diff --git a/packages/react-native/ReactAndroid/src/test/java/com/facebook/react/fabric/interop/InteropEventEmitterTest.kt b/packages/react-native/ReactAndroid/src/test/java/com/facebook/react/fabric/interop/InteropEventEmitterTest.kt index 7922e5301d6c84..f4348f8d43186f 100644 --- a/packages/react-native/ReactAndroid/src/test/java/com/facebook/react/fabric/interop/InteropEventEmitterTest.kt +++ b/packages/react-native/ReactAndroid/src/test/java/com/facebook/react/fabric/interop/InteropEventEmitterTest.kt @@ -10,6 +10,7 @@ package com.facebook.react.fabric.interop import com.facebook.react.bridge.JavaOnlyMap import com.facebook.react.bridge.ReactApplicationContext import com.facebook.react.bridge.ReactContext +import com.facebook.testutils.fakes.FakeEventDispatcher import org.junit.Assert.assertEquals import org.junit.Assert.assertNotNull import org.junit.Before @@ -21,7 +22,7 @@ import org.robolectric.RuntimeEnvironment @RunWith(RobolectricTestRunner::class) class InteropEventEmitterTest { lateinit var reactContext: ReactContext - lateinit var eventDispatcher: FakeEventDispatcher + private lateinit var eventDispatcher: FakeEventDispatcher @Before fun setup() { diff --git a/packages/react-native/ReactAndroid/src/test/java/com/facebook/react/uimanager/ReactPropConstantsTest.kt b/packages/react-native/ReactAndroid/src/test/java/com/facebook/react/uimanager/ReactPropConstantsTest.kt index 763ee404af3d27..2ce8a7adfd8699 100644 --- a/packages/react-native/ReactAndroid/src/test/java/com/facebook/react/uimanager/ReactPropConstantsTest.kt +++ b/packages/react-native/ReactAndroid/src/test/java/com/facebook/react/uimanager/ReactPropConstantsTest.kt @@ -30,12 +30,12 @@ class ReactPropConstantsTest { } override fun createShadowNodeInstance(): ReactShadowNode<*>? { - Assertions.fail("This method should not be executed as a part of this test") + error("This method should not be executed as a part of this test") return null } override fun createViewInstance(reactContext: ThemedReactContext): View { - Assertions.fail("This method should not be executed as a part of this test") + error("This method should not be executed as a part of this test") return View(reactContext) } @@ -44,7 +44,7 @@ class ReactPropConstantsTest { } override fun updateExtraData(root: View, extraData: Any) { - Assertions.fail("This method should not be executed as a part of this test") + error("This method should not be executed as a part of this test") } @ReactProp(name = "boolProp") fun setBoolProp(v: View?, value: Boolean) {} diff --git a/packages/react-native/ReactAndroid/src/test/java/com/facebook/react/fabric/interop/FakeEventDispatcher.kt b/packages/react-native/ReactAndroid/src/test/java/com/facebook/testutils/fakes/FakeEventDispatcher.kt similarity index 97% rename from packages/react-native/ReactAndroid/src/test/java/com/facebook/react/fabric/interop/FakeEventDispatcher.kt rename to packages/react-native/ReactAndroid/src/test/java/com/facebook/testutils/fakes/FakeEventDispatcher.kt index 3c444a5d124756..b645d6930c25bc 100644 --- a/packages/react-native/ReactAndroid/src/test/java/com/facebook/react/fabric/interop/FakeEventDispatcher.kt +++ b/packages/react-native/ReactAndroid/src/test/java/com/facebook/testutils/fakes/FakeEventDispatcher.kt @@ -6,7 +6,7 @@ */ @file:Suppress("DEPRECATION") // Suppressing as RCTEventEmitter is part of the API -package com.facebook.react.fabric.interop +package com.facebook.testutils.fakes import com.facebook.react.uimanager.events.BatchEventDispatchedListener import com.facebook.react.uimanager.events.Event