Update NiaAppStateTest.kt

pull/1461/head
TM 1 year ago
parent 6b5eb714a6
commit 26f8bb1cc5

@ -242,10 +242,10 @@ class NiaAppStateTest {
} }
backgroundScope.launch { state.errorMessage.collect() } backgroundScope.launch { state.errorMessage.collect() }
state.addErrorMessage("Test Error Message") val id = state.addErrorMessage("Test Error Message")
assertEquals( assertEquals(
"Test Error Message", id,
state.errorMessage.value, state.errorMessage.value?.id,
) )
} }
@ -263,11 +263,11 @@ class NiaAppStateTest {
} }
backgroundScope.launch { state.errorMessage.collect() } backgroundScope.launch { state.errorMessage.collect() }
state.addErrorMessage("Test Error Message 1") val id1 = state.addErrorMessage("Test Error Message 1")
state.addErrorMessage("Test Error Message 2") val id2 = state.addErrorMessage("Test Error Message 2")
assertEquals( assertEquals(
"Test Error Message 1", id1,
state.errorMessage.value, state.errorMessage.value?.id,
) )
} }
@ -285,13 +285,15 @@ class NiaAppStateTest {
} }
backgroundScope.launch { state.errorMessage.collect() } backgroundScope.launch { state.errorMessage.collect() }
state.addErrorMessage("Test Error Message") val id = state.addErrorMessage("Test Error Message 1")
state.clearErrorMessage() if (id != null) {
state.clearErrorMessage(id)
assertEquals( assertEquals(
null, null,
state.errorMessage.value, state.errorMessage.value,
) )
} }
}
@Test @Test
fun niaAppState_whenErrorsAreCleared_NextErrorMessageIsPresent() = runTest(UnconfinedTestDispatcher()) { fun niaAppState_whenErrorsAreCleared_NextErrorMessageIsPresent() = runTest(UnconfinedTestDispatcher()) {
@ -307,15 +309,16 @@ class NiaAppStateTest {
} }
backgroundScope.launch { state.errorMessage.collect() } backgroundScope.launch { state.errorMessage.collect() }
state.addErrorMessage("Test Error Message 1") val id1 = state.addErrorMessage("Test Error Message 1")
state.addErrorMessage("Test Error Message 2") val id2 = state.addErrorMessage("Test Error Message 2")
state.clearErrorMessage() if (id1 != null) {
state.clearErrorMessage(id1)
assertEquals( assertEquals(
"Test Error Message 2", id2,
state.errorMessage.value, state.errorMessage.value?.id,
) )
} }
}
private fun getCompactWindowClass() = WindowSizeClass.calculateFromSize(DpSize(500.dp, 300.dp)) private fun getCompactWindowClass() = WindowSizeClass.calculateFromSize(DpSize(500.dp, 300.dp))
} }

Loading…
Cancel
Save