Replace manual collectJob to backgroundScope.

Change-Id: I7ba8a89f1c39170fbb4262d268828f42f9458f53
pull/1781/head
Jaehwa Noh 8 months ago
parent d15c739812
commit 334ea7ecdb

@ -138,26 +138,22 @@ class SearchViewModelTest {
fun searchTextWithThreeSpaces_isEmptyQuery() = runTest { fun searchTextWithThreeSpaces_isEmptyQuery() = runTest {
searchContentsRepository.addNewsResources(newsResourcesTestData) searchContentsRepository.addNewsResources(newsResourcesTestData)
searchContentsRepository.addTopics(topicsTestData) searchContentsRepository.addTopics(topicsTestData)
val collectJob = launch(UnconfinedTestDispatcher()) { viewModel.searchResultUiState.collect() } backgroundScope.launch(UnconfinedTestDispatcher()) { viewModel.searchResultUiState.collect() }
viewModel.onSearchQueryChanged(" ") viewModel.onSearchQueryChanged(" ")
assertIs<EmptyQuery>(viewModel.searchResultUiState.value) assertIs<EmptyQuery>(viewModel.searchResultUiState.value)
collectJob.cancel()
} }
@Test @Test
fun searchTextWithThreeSpacesAndOneLetter_isEmptyQuery() = runTest { fun searchTextWithThreeSpacesAndOneLetter_isEmptyQuery() = runTest {
searchContentsRepository.addNewsResources(newsResourcesTestData) searchContentsRepository.addNewsResources(newsResourcesTestData)
searchContentsRepository.addTopics(topicsTestData) searchContentsRepository.addTopics(topicsTestData)
val collectJob = launch(UnconfinedTestDispatcher()) { viewModel.searchResultUiState.collect() } backgroundScope.launch(UnconfinedTestDispatcher()) { viewModel.searchResultUiState.collect() }
viewModel.onSearchQueryChanged(" a") viewModel.onSearchQueryChanged(" a")
assertIs<EmptyQuery>(viewModel.searchResultUiState.value) assertIs<EmptyQuery>(viewModel.searchResultUiState.value)
collectJob.cancel()
} }
@Test @Test

Loading…
Cancel
Save