Appends testToggleSearch verifying toggleSearch() activates search, setSearchQuery sets the query, and toggling off resets searchQuery to empty. Rebased onto current main (post-#511/#512).
This commit is contained in:
1 file changed
+23
@@ -1061,4 +1061,27 @@ class ChatViewModelTest {
|
||||
assertFalse(state.typingEffectEnabled)
|
||||
assertEquals(50, state.typingEffectDelayMs)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun testToggleSearch() =
|
||||
runTest {
|
||||
val viewModel = createViewModel()
|
||||
advanceUntilIdle()
|
||||
|
||||
assertFalse(viewModel.uiState.value.isSearchActive)
|
||||
|
||||
viewModel.toggleSearch()
|
||||
advanceUntilIdle()
|
||||
|
||||
assertTrue(viewModel.uiState.value.isSearchActive)
|
||||
|
||||
viewModel.setSearchQuery("test")
|
||||
advanceUntilIdle()
|
||||
|
||||
viewModel.toggleSearch()
|
||||
advanceUntilIdle()
|
||||
|
||||
assertFalse(viewModel.uiState.value.isSearchActive)
|
||||
assertEquals("", viewModel.uiState.value.searchQuery)
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user