test(#513): add testToggleSearch to ChatViewModelTest (#513)

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:
M57 authored and GitHub committed 2026-07-09 17:53:17 +03:00
1 parent fcb25d3b55
commit e90b69d215
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)
}
}