|
|
|
@ -23,7 +23,6 @@ import org.mozilla.fenix.helpers.Constants.searchEngineCodes
|
|
|
|
|
import org.mozilla.fenix.helpers.HomeActivityTestRule
|
|
|
|
|
import org.mozilla.fenix.helpers.MatcherHelper.itemContainingText
|
|
|
|
|
import org.mozilla.fenix.helpers.MatcherHelper.itemWithText
|
|
|
|
|
import org.mozilla.fenix.helpers.MockBrowserDataHelper.createTabItem
|
|
|
|
|
import org.mozilla.fenix.helpers.MockBrowserDataHelper.setCustomSearchEngine
|
|
|
|
|
import org.mozilla.fenix.helpers.SearchDispatcher
|
|
|
|
|
import org.mozilla.fenix.helpers.TestAssetHelper.getGenericAsset
|
|
|
|
@ -627,64 +626,4 @@ class SearchTest {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
fun verifySearchTabsItemsTest() {
|
|
|
|
|
navigationToolbar {
|
|
|
|
|
}.clickUrlbar {
|
|
|
|
|
clickSearchSelectorButton()
|
|
|
|
|
selectTemporarySearchMethod("Tabs")
|
|
|
|
|
verifyKeyboardVisibility(isExpectedToBeVisible = true)
|
|
|
|
|
verifyScanButtonVisibility(visible = false)
|
|
|
|
|
verifyVoiceSearchButtonVisibility(enabled = true)
|
|
|
|
|
verifySearchBarPlaceholder(text = "Search tabs")
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
fun verifySearchTabsWithoutOpenTabsTest() {
|
|
|
|
|
navigationToolbar {
|
|
|
|
|
}.clickUrlbar {
|
|
|
|
|
clickSearchSelectorButton()
|
|
|
|
|
selectTemporarySearchMethod(searchEngineName = "Tabs")
|
|
|
|
|
typeSearch(searchTerm = "Mozilla")
|
|
|
|
|
verifyNoSuggestionsAreDisplayed(rule = activityTestRule, "Mozilla")
|
|
|
|
|
clickClearButton()
|
|
|
|
|
verifySearchBarPlaceholder("Search tabs")
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
fun verifySearchTabsWithOpenTabsTest() {
|
|
|
|
|
val firstPageUrl = getGenericAsset(searchMockServer, 1)
|
|
|
|
|
val secondPageUrl = getGenericAsset(searchMockServer, 2)
|
|
|
|
|
|
|
|
|
|
createTabItem(firstPageUrl.url.toString())
|
|
|
|
|
createTabItem(secondPageUrl.url.toString())
|
|
|
|
|
|
|
|
|
|
navigationToolbar {
|
|
|
|
|
}.clickUrlbar {
|
|
|
|
|
clickSearchSelectorButton()
|
|
|
|
|
selectTemporarySearchMethod(searchEngineName = "Tabs")
|
|
|
|
|
typeSearch(searchTerm = "Mozilla")
|
|
|
|
|
verifyNoSuggestionsAreDisplayed(rule = activityTestRule, "Mozilla")
|
|
|
|
|
clickClearButton()
|
|
|
|
|
typeSearch(searchTerm = "generic")
|
|
|
|
|
verifyTypedToolbarText("generic")
|
|
|
|
|
verifySearchEngineSuggestionResults(
|
|
|
|
|
rule = activityTestRule,
|
|
|
|
|
searchSuggestions = arrayOf(
|
|
|
|
|
"Firefox Suggest",
|
|
|
|
|
firstPageUrl.url.toString(),
|
|
|
|
|
secondPageUrl.url.toString(),
|
|
|
|
|
),
|
|
|
|
|
searchTerm = "generic",
|
|
|
|
|
)
|
|
|
|
|
}.clickSearchSuggestion(firstPageUrl.url.toString()) {
|
|
|
|
|
verifyTabCounter("2")
|
|
|
|
|
}.openTabDrawer {
|
|
|
|
|
verifyOpenTabsOrder(position = 1, title = firstPageUrl.url.toString())
|
|
|
|
|
verifyOpenTabsOrder(position = 2, title = secondPageUrl.url.toString())
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|