Add Konsist test to use isNull() instead of isEqualTo(null), and fix existing issue.

This commit is contained in:
Benoit Marty 2023-12-04 15:30:57 +01:00
parent 9e731f40ca
commit abd90acd8c
5 changed files with 19 additions and 8 deletions

View file

@ -41,5 +41,4 @@ class MapWebkitPermissionsTest {
val permission = mapWebkitPermissions(arrayOf(PermissionRequest.RESOURCE_PROTECTED_MEDIA_ID))
assertThat(permission).isEmpty()
}
}

View file

@ -53,7 +53,7 @@ class ReactionSummaryPresenterTests {
presenter.present()
}.test {
val initialState = awaitItem()
assertThat(initialState.target).isEqualTo(null)
assertThat(initialState.target).isNull()
initialState.eventSink(summaryEvent)
assertThat(awaitItem().target).isNotNull()
@ -69,7 +69,7 @@ class ReactionSummaryPresenterTests {
presenter.present()
}.test {
val initialState = awaitItem()
assertThat(initialState.target).isEqualTo(null)
assertThat(initialState.target).isNull()
initialState.eventSink(summaryEvent)
val reactions = awaitItem().target?.reactions

View file

@ -284,7 +284,7 @@ class InReplyToMetadataKtTest {
).metadata()
}.test {
awaitItem().let {
assertThat(it).isEqualTo(null)
assertThat(it).isNull()
}
}
}

View file

@ -149,7 +149,7 @@ class DefaultVoiceMessagePlayerTest {
assertThat(it.isPlaying).isFalse()
assertThat(it.isEnded).isFalse()
assertThat(it.currentPosition).isEqualTo(0)
assertThat(it.duration).isEqualTo(null)
assertThat(it.duration).isNull()
}
matchReadyState(1_000L)
player2.play()
@ -177,7 +177,7 @@ class DefaultVoiceMessagePlayerTest {
assertThat(it.isPlaying).isFalse()
assertThat(it.isEnded).isFalse()
assertThat(it.currentPosition).isEqualTo(0)
assertThat(it.duration).isEqualTo(null)
assertThat(it.duration).isNull()
}
matchReadyState(1_000L)
player1.play()
@ -238,7 +238,7 @@ class DefaultVoiceMessagePlayerTest {
assertThat(it.isPlaying).isFalse()
assertThat(it.isEnded).isFalse()
assertThat(it.currentPosition).isEqualTo(2000)
assertThat(it.duration).isEqualTo(null)
assertThat(it.duration).isNull()
}
assertThat(player.prepare().isSuccess).isTrue()
awaitItem().let {
@ -300,7 +300,7 @@ private suspend fun TurbineTestContext<VoiceMessagePlayer.State>.matchInitialSta
assertThat(it.isPlaying).isFalse()
assertThat(it.isEnded).isFalse()
assertThat(it.currentPosition).isEqualTo(0)
assertThat(it.duration).isEqualTo(null)
assertThat(it.duration).isNull()
}
}

View file

@ -98,4 +98,16 @@ class KonsistTestTest {
functionDeclaration.text.contains("isEqualTo(empty")
}
}
@Test
fun `use isNull() instead of isEqualTo(null)`() {
Konsist
.scopeFromTest()
.functions()
// Exclude self
.withoutName("use isNull() instead of isEqualTo(null)")
.assertFalse { functionDeclaration ->
functionDeclaration.text.contains("isEqualTo(null)")
}
}
}