From c5d321b32c0172904809998d2b891c812f36af3b Mon Sep 17 00:00:00 2001 From: Florian Renaud Date: Tue, 14 Mar 2023 17:16:32 +0100 Subject: [PATCH] Add unit test on search toggle --- .../createroom/impl/root/CreateRoomRootPresenterTests.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/features/createroom/impl/src/test/kotlin/io/element/android/features/createroom/impl/root/CreateRoomRootPresenterTests.kt b/features/createroom/impl/src/test/kotlin/io/element/android/features/createroom/impl/root/CreateRoomRootPresenterTests.kt index f31cd3efd2..c13d59f3a6 100644 --- a/features/createroom/impl/src/test/kotlin/io/element/android/features/createroom/impl/root/CreateRoomRootPresenterTests.kt +++ b/features/createroom/impl/src/test/kotlin/io/element/android/features/createroom/impl/root/CreateRoomRootPresenterTests.kt @@ -60,6 +60,10 @@ class CreateRoomRootPresenterTests { presenter.present() }.test { val initialState = awaitItem() + + initialState.eventSink(CreateRoomRootEvents.OnSearchActiveChanged(true)) + assertThat(awaitItem().isSearchActive).isTrue() + val matrixIdQuery = "@name:matrix.org" initialState.eventSink(CreateRoomRootEvents.UpdateSearchQuery(matrixIdQuery)) assertThat(awaitItem().searchQuery).isEqualTo(matrixIdQuery) @@ -69,6 +73,9 @@ class CreateRoomRootPresenterTests { initialState.eventSink(CreateRoomRootEvents.UpdateSearchQuery(notMatrixIdQuery)) assertThat(awaitItem().searchQuery).isEqualTo(notMatrixIdQuery) assertThat(awaitItem().searchResults).isEmpty() + + initialState.eventSink(CreateRoomRootEvents.OnSearchActiveChanged(false)) + assertThat(awaitItem().isSearchActive).isFalse() } }