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)
|
assertFalse(state.typingEffectEnabled)
|
||||||
assertEquals(50, state.typingEffectDelayMs)
|
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