From 0539f15bfb05932671b3821549ccda2dae96ee04 Mon Sep 17 00:00:00 2001 From: Brian Cherin Date: Sat, 27 Jun 2020 08:59:12 -0400 Subject: [PATCH] #1648 Add unit test for open search in new tab action --- .../core/search/viewmodel/SearchViewModelTest.kt | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/core/src/test/java/org/kiwix/kiwixmobile/core/search/viewmodel/SearchViewModelTest.kt b/core/src/test/java/org/kiwix/kiwixmobile/core/search/viewmodel/SearchViewModelTest.kt index e6ff3cd31..51dc22c6c 100644 --- a/core/src/test/java/org/kiwix/kiwixmobile/core/search/viewmodel/SearchViewModelTest.kt +++ b/core/src/test/java/org/kiwix/kiwixmobile/core/search/viewmodel/SearchViewModelTest.kt @@ -45,6 +45,7 @@ import org.kiwix.kiwixmobile.core.search.viewmodel.Action.ExitedSearch import org.kiwix.kiwixmobile.core.search.viewmodel.Action.Filter import org.kiwix.kiwixmobile.core.search.viewmodel.Action.OnItemClick import org.kiwix.kiwixmobile.core.search.viewmodel.Action.OnItemLongClick +import org.kiwix.kiwixmobile.core.search.viewmodel.Action.OnOpenInNewTabClick import org.kiwix.kiwixmobile.core.search.viewmodel.Action.ReceivedPromptForSpeechInput import org.kiwix.kiwixmobile.core.search.viewmodel.Action.ScreenWasStartedFrom import org.kiwix.kiwixmobile.core.search.viewmodel.Action.StartSpeechInputFailed @@ -226,7 +227,17 @@ internal class SearchViewModelTest { actionResultsInEffects( OnItemClick(searchListItem), SaveSearchToRecents(recentSearchDao, searchListItem, "id"), - OpenSearchItem(searchListItem) + OpenSearchItem(searchListItem, false) + ) + } + + @Test + fun `OnOpenInNewTabClick offers Saves and Opens in new tab`() { + val searchListItem = RecentSearchListItem("") + actionResultsInEffects( + OnOpenInNewTabClick(searchListItem), + SaveSearchToRecents(recentSearchDao, searchListItem, "id"), + OpenSearchItem(searchListItem, true) ) }