mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
chore: ☂️ Migrate UIManagerModuleConstantsHelperTest.kt to AssertJ (#45648)
Summary: Issue: https://github.com/facebook/react-native/issues/45596 ## Changelog: [INTERNAL] [CHANGED] - Migrate UIManagerModuleConstantsHelperTest.kt to AssertJ testing library Pull Request resolved: https://github.com/facebook/react-native/pull/45648 Test Plan: Run ./gradlew -p packages/gradle-plugin test Reviewed By: christophpurrer Differential Revision: D60178766 Pulled By: cortinico fbshipit-source-id: 480e2d9d4bab2ca4e46b05cda0b107ab9e024136
This commit is contained in:
committed by
Facebook GitHub Bot
parent
6b9e96d63b
commit
a9f5b3cacc
+23
-24
@@ -8,10 +8,7 @@
|
||||
package com.facebook.react.uimanager
|
||||
|
||||
import com.facebook.react.common.MapBuilder
|
||||
import org.junit.Assert.assertEquals
|
||||
import org.junit.Assert.assertFalse
|
||||
import org.junit.Assert.assertNotNull
|
||||
import org.junit.Assert.assertTrue
|
||||
import org.assertj.core.api.Assertions.assertThat
|
||||
import org.junit.Test
|
||||
|
||||
class UIManagerModuleConstantsHelperTest {
|
||||
@@ -24,7 +21,7 @@ class UIManagerModuleConstantsHelperTest {
|
||||
fun normalizeEventTypes_withEmptyMap_doesNothing() {
|
||||
val emptyMap: Map<String, Any?> = MapBuilder.builder<String, Any?>().build()
|
||||
UIManagerModuleConstantsHelper.normalizeEventTypes(emptyMap)
|
||||
assertTrue(emptyMap.isEmpty())
|
||||
assertThat(emptyMap.isEmpty()).isTrue()
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -32,8 +29,7 @@ class UIManagerModuleConstantsHelperTest {
|
||||
val onClickMap: Map<String, String> =
|
||||
MapBuilder.builder<String, String>().put("onClick", "¯\\_(ツ)_/¯").build()
|
||||
UIManagerModuleConstantsHelper.normalizeEventTypes(onClickMap)
|
||||
assertTrue(onClickMap.containsKey("topClick"))
|
||||
assertTrue(onClickMap.containsKey("onClick"))
|
||||
assertThat(onClickMap).containsKeys("topClick", "onClick")
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -41,8 +37,7 @@ class UIManagerModuleConstantsHelperTest {
|
||||
val onClickMap: Map<String, String> =
|
||||
MapBuilder.builder<String, String>().put("topOnClick", "¯\\_(ツ)_/¯").build()
|
||||
UIManagerModuleConstantsHelper.normalizeEventTypes(onClickMap)
|
||||
assertTrue(onClickMap.containsKey("topOnClick"))
|
||||
assertFalse(onClickMap.containsKey("onClick"))
|
||||
assertThat(onClickMap).containsKey("topOnClick").doesNotContainKey("onClick")
|
||||
}
|
||||
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
@@ -58,21 +53,25 @@ class UIManagerModuleConstantsHelperTest {
|
||||
"bubbled", "onColorChanged", "captured", "onColorChangedCapture")))
|
||||
.build()
|
||||
UIManagerModuleConstantsHelper.normalizeEventTypes(nestedObjects)
|
||||
assertTrue(nestedObjects.containsKey("topColorChanged"))
|
||||
assertThat(nestedObjects).containsKey("topColorChanged")
|
||||
var innerMap = nestedObjects["topColorChanged"] as? Map<String, Any?>
|
||||
assertNotNull(innerMap)
|
||||
assertTrue(innerMap!!.containsKey("phasedRegistrationNames"))
|
||||
var innerInnerMap = innerMap.get("phasedRegistrationNames") as? Map<String, Any?>
|
||||
assertNotNull(innerInnerMap)
|
||||
assertEquals("onColorChanged", innerInnerMap!!.get("bubbled"))
|
||||
assertEquals("onColorChangedCapture", innerInnerMap.get("captured"))
|
||||
assertTrue(nestedObjects.containsKey("onColorChanged"))
|
||||
innerMap = nestedObjects.get("topColorChanged") as? Map<String, Any?>
|
||||
assertNotNull(innerMap)
|
||||
assertTrue(innerMap!!.containsKey("phasedRegistrationNames"))
|
||||
innerInnerMap = innerMap.get("phasedRegistrationNames") as? Map<String, Any?>
|
||||
assertNotNull(innerInnerMap)
|
||||
assertEquals("onColorChanged", innerInnerMap!!.get("bubbled"))
|
||||
assertEquals("onColorChangedCapture", innerInnerMap.get("captured"))
|
||||
assertThat(innerMap).isNotNull()
|
||||
requireNotNull(innerMap)
|
||||
assertThat(innerMap).containsKey("phasedRegistrationNames")
|
||||
var innerInnerMap = innerMap["phasedRegistrationNames"] as? Map<String, Any?>
|
||||
assertThat(innerInnerMap).isNotNull()
|
||||
requireNotNull(innerInnerMap)
|
||||
assertThat("onColorChanged").isEqualTo(innerInnerMap["bubbled"])
|
||||
assertThat("onColorChangedCapture").isEqualTo(innerInnerMap["captured"])
|
||||
assertThat(nestedObjects).containsKey("onColorChanged")
|
||||
innerMap = nestedObjects["topColorChanged"] as? Map<String, Any?>
|
||||
assertThat(innerMap).isNotNull()
|
||||
requireNotNull(innerMap)
|
||||
assertThat(innerMap).containsKey("phasedRegistrationNames")
|
||||
innerInnerMap = innerMap["phasedRegistrationNames"] as? Map<String, Any?>
|
||||
assertThat(innerInnerMap).isNotNull()
|
||||
requireNotNull(innerInnerMap)
|
||||
assertThat("onColorChanged").isEqualTo(innerInnerMap["bubbled"])
|
||||
assertThat("onColorChangedCapture").isEqualTo(innerInnerMap["captured"])
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user