fix(creator): 채널 홈 토스트 이벤트를 단발 처리한다
This commit is contained in:
@@ -92,7 +92,9 @@ class CreatorChannelHomeViewModelTest {
|
||||
viewModel.loadHome(100L)
|
||||
|
||||
assertTrue(viewModel.homeStateLiveData.requireValue() is CreatorChannelHomeUiState.Error)
|
||||
assertEquals(R.string.common_error_unknown, viewModel.toastLiveData.requireValue()?.resId)
|
||||
val toastEvent = viewModel.toastLiveData.requireValue()
|
||||
assertEquals(R.string.common_error_unknown, toastEvent?.consume()?.resId)
|
||||
assertEquals(null, toastEvent?.consume())
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -102,7 +104,9 @@ class CreatorChannelHomeViewModelTest {
|
||||
viewModel.loadHome(100L)
|
||||
|
||||
assertTrue(viewModel.homeStateLiveData.requireValue() is CreatorChannelHomeUiState.Error)
|
||||
assertEquals(R.string.common_error_unknown, viewModel.toastLiveData.requireValue()?.resId)
|
||||
val toastEvent = viewModel.toastLiveData.requireValue()
|
||||
assertEquals(R.string.common_error_unknown, toastEvent?.consume()?.resId)
|
||||
assertEquals(null, toastEvent?.consume())
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -113,7 +117,9 @@ class CreatorChannelHomeViewModelTest {
|
||||
|
||||
val state = viewModel.homeStateLiveData.requireValue() as CreatorChannelHomeUiState.Error
|
||||
assertEquals("network", state.message)
|
||||
assertEquals(R.string.common_error_unknown, viewModel.toastLiveData.requireValue()?.resId)
|
||||
val toastEvent = viewModel.toastLiveData.requireValue()
|
||||
assertEquals(R.string.common_error_unknown, toastEvent?.consume()?.resId)
|
||||
assertEquals(null, toastEvent?.consume())
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -160,7 +166,9 @@ class CreatorChannelHomeViewModelTest {
|
||||
val state = viewModel.homeStateLiveData.requireValue() as CreatorChannelHomeUiState.Content
|
||||
assertEquals(100L, state.header.creatorId)
|
||||
assertTrue(state.header.isFollow)
|
||||
assertEquals(R.string.common_error_unknown, viewModel.toastLiveData.requireValue()?.resId)
|
||||
val toastEvent = viewModel.toastLiveData.requireValue()
|
||||
assertEquals(R.string.common_error_unknown, toastEvent?.consume()?.resId)
|
||||
assertEquals(null, toastEvent?.consume())
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -202,7 +210,9 @@ class CreatorChannelHomeViewModelTest {
|
||||
|
||||
val state = viewModel.homeStateLiveData.requireValue() as CreatorChannelHomeUiState.Content
|
||||
assertEquals(100L, state.header.creatorId)
|
||||
assertEquals(R.string.common_error_unknown, viewModel.toastLiveData.requireValue()?.resId)
|
||||
val toastEvent = viewModel.toastLiveData.requireValue()
|
||||
assertEquals(R.string.common_error_unknown, toastEvent?.consume()?.resId)
|
||||
assertEquals(null, toastEvent?.consume())
|
||||
}
|
||||
|
||||
private fun setImmediateRxSchedulers() {
|
||||
|
||||
Reference in New Issue
Block a user