From f1a55cced35d50fc9011e2b2bed05ebdf55cf921 Mon Sep 17 00:00:00 2001 From: Jaehwa Noh Date: Fri, 23 Feb 2024 09:56:36 +0900 Subject: [PATCH] Create test stateIsEmptyQuery_withThreeWhiteSpacesAndOneLetterSearchQuery Change-Id: Iee59f6085e4045b2e3c532f78804926290b6c6c5 --- .../feature/search/SearchViewModelTest.kt | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/feature/search/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchViewModelTest.kt b/feature/search/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchViewModelTest.kt index 607391c77..e6eda1070 100644 --- a/feature/search/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchViewModelTest.kt +++ b/feature/search/src/test/kotlin/com/google/samples/apps/nowinandroid/feature/search/SearchViewModelTest.kt @@ -154,4 +154,17 @@ class SearchViewModelTest { collectJob.cancel() } + + @Test + fun stateIsEmptyQuery_withThreeWhiteSpacesAndOneLetterSearchQuery() = runTest { + searchContentsRepository.addNewsResources(newsResourcesTestData) + searchContentsRepository.addTopics(topicsTestData) + val collectJob = launch(UnconfinedTestDispatcher()) { viewModel.searchResultUiState.collect() } + + viewModel.onSearchQueryChanged(" a") + + assertIs(viewModel.searchResultUiState.value) + + collectJob.cancel() + } }