From b004af3611916d85e08fa1856addfcd0e0f3c70c Mon Sep 17 00:00:00 2001 From: "oana.horvath" Date: Wed, 9 Aug 2023 13:50:47 +0300 Subject: [PATCH] Bug 1847916 - Refactor and re-enable toggleSearchBookmarksTest & toggleSearchHistoryTest --- .../org/mozilla/fenix/ui/ComposeSearchTest.kt | 24 +++++++ .../mozilla/fenix/ui/SettingsSearchTest.kt | 65 +++---------------- 2 files changed, 32 insertions(+), 57 deletions(-) diff --git a/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeSearchTest.kt b/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeSearchTest.kt index 8c91f2f610..f4c0339d2f 100644 --- a/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeSearchTest.kt +++ b/app/src/androidTest/java/org/mozilla/fenix/ui/ComposeSearchTest.kt @@ -621,6 +621,30 @@ class ComposeSearchTest { } } + // Test that verifies the Firefox Suggest results in a general search context + @Test + fun firefoxSuggestHeaderForBrowsingDataSuggestionsTest() { + val firstPage = TestAssetHelper.getGenericAsset(searchMockServer, 1) + val secondPage = TestAssetHelper.getGenericAsset(searchMockServer, 2) + + createTabItem(firstPage.url.toString()) + createBookmarkItem(secondPage.url.toString(), secondPage.title, 1u) + + homeScreen { + }.openSearch { + typeSearch("generic") + verifySearchEngineSuggestionResults( + rule = activityTestRule, + searchSuggestions = arrayOf( + "Firefox Suggest", + firstPage.url.toString(), + secondPage.url.toString(), + ), + searchTerm = "generic", + ) + } + } + @Test fun verifySearchTabsItemsTest() { navigationToolbar { diff --git a/app/src/androidTest/java/org/mozilla/fenix/ui/SettingsSearchTest.kt b/app/src/androidTest/java/org/mozilla/fenix/ui/SettingsSearchTest.kt index 980eac2e32..172b04f33a 100644 --- a/app/src/androidTest/java/org/mozilla/fenix/ui/SettingsSearchTest.kt +++ b/app/src/androidTest/java/org/mozilla/fenix/ui/SettingsSearchTest.kt @@ -12,6 +12,8 @@ import org.mozilla.fenix.customannotations.SmokeTest import org.mozilla.fenix.helpers.AndroidAssetDispatcher import org.mozilla.fenix.helpers.HomeActivityIntentTestRule import org.mozilla.fenix.helpers.MockBrowserDataHelper.addCustomSearchEngine +import org.mozilla.fenix.helpers.MockBrowserDataHelper.createBookmarkItem +import org.mozilla.fenix.helpers.MockBrowserDataHelper.createHistoryItem import org.mozilla.fenix.helpers.SearchDispatcher import org.mozilla.fenix.helpers.TestAssetHelper.getGenericAsset import org.mozilla.fenix.helpers.TestHelper.appContext @@ -23,7 +25,6 @@ import org.mozilla.fenix.helpers.TestHelper.setTextToClipBoard import org.mozilla.fenix.helpers.TestHelper.verifySnackBarText import org.mozilla.fenix.ui.robots.EngineShortcut import org.mozilla.fenix.ui.robots.homeScreen -import org.mozilla.fenix.ui.robots.navigationToolbar import org.mozilla.fenix.ui.robots.searchScreen import java.util.Locale @@ -138,31 +139,11 @@ class SettingsSearchTest { } } - @Ignore("Failing, see: https://bugzilla.mozilla.org/show_bug.cgi?id=1807268") @Test - fun toggleSearchHistoryTest() { - val page1 = getGenericAsset(mockWebServer, 1) + fun toggleOffHistorySearchSuggestionsTest() { + val websiteURL = getGenericAsset(mockWebServer, 1).url.toString() - navigationToolbar { - }.enterURLAndEnterToBrowser(page1.url) { - }.openTabDrawer { - closeTab() - } - - homeScreen { - }.openSearch { - typeSearch("test") - verifySearchEngineSuggestionResults( - activityTestRule, - "Firefox Suggest", - page1.title, - searchTerm = "test", - ) - }.clickSearchSuggestion("Test_Page_1") { - verifyUrl(page1.url.toString()) - }.openTabDrawer { - closeTab() - } + createHistoryItem(websiteURL) homeScreen { }.openThreeDotMenu { @@ -178,46 +159,16 @@ class SettingsSearchTest { verifyNoSuggestionsAreDisplayed( activityTestRule, "Firefox Suggest", - "Test_Page_1", + websiteURL, ) } } - @Ignore("Failing, see: https://bugzilla.mozilla.org/show_bug.cgi?id=1807268") @Test - fun toggleSearchBookmarksTest() { + fun toggleOffBookmarksSearchSuggestionsTest() { val website = getGenericAsset(mockWebServer, 1) - navigationToolbar { - }.enterURLAndEnterToBrowser(website.url) { - }.openThreeDotMenu { - }.bookmarkPage { - }.openTabDrawer { - closeTab() - } - - homeScreen { - }.openThreeDotMenu { - }.openHistory { - verifyHistoryListExists() - clickDeleteHistoryButton("Test_Page_1") - exitMenu() - } - - homeScreen { - }.openSearch { - typeSearch("test") - verifySearchEngineSuggestionResults( - activityTestRule, - "Firefox Suggest", - website.title, - searchTerm = "test", - ) - }.clickSearchSuggestion("Test_Page_1") { - verifyUrl(website.url.toString()) - }.openTabDrawer { - closeTab() - } + createBookmarkItem(website.url.toString(), website.title, 1u) homeScreen { }.openThreeDotMenu {