diff --git a/packages/react-native/ReactAndroid/src/test/java/com/facebook/react/modules/clipboard/ClipboardModuleTest.java b/packages/react-native/ReactAndroid/src/test/java/com/facebook/react/modules/clipboard/ClipboardModuleTest.java deleted file mode 100644 index 4f5e3223f0b..00000000000 --- a/packages/react-native/ReactAndroid/src/test/java/com/facebook/react/modules/clipboard/ClipboardModuleTest.java +++ /dev/null @@ -1,57 +0,0 @@ -/* - * Copyright (c) Meta Platforms, Inc. and affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -package com.facebook.react.modules.clipboard; - -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertTrue; - -import android.annotation.SuppressLint; -import android.content.Context; -import android.text.ClipboardManager; -import com.facebook.react.bridge.ReactApplicationContext; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.powermock.core.classloader.annotations.PowerMockIgnore; -import org.robolectric.RobolectricTestRunner; -import org.robolectric.RuntimeEnvironment; - -@SuppressLint({"ClipboardManager", "DeprecatedClass"}) -@RunWith(RobolectricTestRunner.class) -@PowerMockIgnore({"org.mockito.*", "org.robolectric.*", "androidx.*", "android.*"}) -public class ClipboardModuleTest { - - private static final String TEST_CONTENT = "test"; - - private ClipboardModule mClipboardModule; - private ClipboardManager mClipboardManager; - - @Before - public void setUp() { - mClipboardModule = - new ClipboardModule(new ReactApplicationContext(RuntimeEnvironment.application)); - mClipboardManager = - (ClipboardManager) - RuntimeEnvironment.application.getSystemService(Context.CLIPBOARD_SERVICE); - } - - @Test - public void testSetString() { - mClipboardModule.setString(TEST_CONTENT); - assertTrue(mClipboardManager.getText().equals(TEST_CONTENT)); - - mClipboardModule.setString(null); - assertFalse(mClipboardManager.hasText()); - - mClipboardModule.setString(""); - assertFalse(mClipboardManager.hasText()); - - mClipboardModule.setString(" "); - assertTrue(mClipboardManager.hasText()); - } -} diff --git a/packages/react-native/ReactAndroid/src/test/java/com/facebook/react/modules/clipboard/ClipboardModuleTest.kt b/packages/react-native/ReactAndroid/src/test/java/com/facebook/react/modules/clipboard/ClipboardModuleTest.kt new file mode 100644 index 00000000000..e76120e9125 --- /dev/null +++ b/packages/react-native/ReactAndroid/src/test/java/com/facebook/react/modules/clipboard/ClipboardModuleTest.kt @@ -0,0 +1,52 @@ +/* + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ + +package com.facebook.react.modules.clipboard + +import android.annotation.SuppressLint +import android.content.ClipboardManager +import android.content.Context +import com.facebook.react.bridge.ReactApplicationContext +import org.junit.Assert.assertFalse +import org.junit.Assert.assertTrue +import org.junit.Before +import org.junit.Test +import org.junit.runner.RunWith +import org.robolectric.RobolectricTestRunner +import org.robolectric.RuntimeEnvironment + +@Suppress("DEPRECATION") +@SuppressLint("ClipboardManager", "DeprecatedClass") +@RunWith(RobolectricTestRunner::class) +class ClipboardModuleTest { + private lateinit var clipboardModule: ClipboardModule + private lateinit var clipboardManager: ClipboardManager + + @Before + fun setUp() { + clipboardModule = ClipboardModule(ReactApplicationContext(RuntimeEnvironment.application)) + clipboardManager = + RuntimeEnvironment.application.getSystemService(Context.CLIPBOARD_SERVICE) + as ClipboardManager + } + + @Test + fun testSetString() { + clipboardModule.setString(TEST_CONTENT) + assertTrue(clipboardManager.text == TEST_CONTENT) + clipboardModule.setString(null) + assertFalse(clipboardManager.hasText()) + clipboardModule.setString("") + assertFalse(clipboardManager.hasText()) + clipboardModule.setString(" ") + assertTrue(clipboardManager.hasText()) + } + + companion object { + private const val TEST_CONTENT = "test" + } +}