forked from mirrors/gecko-dev
Bug 1859489 - Fix tests with redirected SUMO URLs r=ajoltan
Try runs are green https://treeherder.mozilla.org/jobs?repo=try&revision=4510b16a78301e98238674590266256d9f7ae11d&selectedTaskRun=FL2e3Cd6S4OcKmt1at8Dww.0 Differential Revision: https://phabricator.services.mozilla.com/D212415
This commit is contained in:
parent
662649f8d5
commit
067c567d3a
4 changed files with 47 additions and 13 deletions
|
|
@ -9,7 +9,6 @@ import androidx.test.espresso.Espresso.pressBack
|
|||
import okhttp3.mockwebserver.MockWebServer
|
||||
import org.junit.After
|
||||
import org.junit.Before
|
||||
import org.junit.Ignore
|
||||
import org.junit.Rule
|
||||
import org.junit.Test
|
||||
import org.mozilla.fenix.customannotations.SmokeTest
|
||||
|
|
@ -263,7 +262,6 @@ class SettingsSearchTest : TestSetup() {
|
|||
}
|
||||
|
||||
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/2203343
|
||||
@Ignore("Too many requests, see: https://bugzilla.mozilla.org/show_bug.cgi?id=1859489")
|
||||
@Test
|
||||
fun verifyLearnMoreLinksFromAddSearchEngineSectionTest() {
|
||||
homeScreen {
|
||||
|
|
@ -273,18 +271,14 @@ class SettingsSearchTest : TestSetup() {
|
|||
openDefaultSearchEngineMenu()
|
||||
openAddSearchEngineMenu()
|
||||
}.clickCustomSearchStringLearnMoreLink {
|
||||
verifyUrl(
|
||||
"support.mozilla.org/en-US/kb/manage-my-default-search-engines-firefox-android?as=u&utm_source=inproduct",
|
||||
)
|
||||
verifyCustomSearchEngineLearnMoreURL()
|
||||
}.openThreeDotMenu {
|
||||
}.openSettings {
|
||||
}.openSearchSubMenu {
|
||||
openDefaultSearchEngineMenu()
|
||||
openAddSearchEngineMenu()
|
||||
}.clickCustomSearchSuggestionsLearnMoreLink {
|
||||
verifyUrl(
|
||||
"support.mozilla.org/en-US/kb/manage-my-default-search-engines-firefox-android?as=u&utm_source=inproduct",
|
||||
)
|
||||
verifyCustomSearchEngineLearnMoreURL()
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -72,7 +72,7 @@ class SponsoredShortcutsTest : TestSetup() {
|
|||
sponsoredShortcutTitle = getSponsoredShortcutTitle(2)
|
||||
}.openContextMenuOnSponsoredShortcut(sponsoredShortcutTitle) {
|
||||
}.clickSponsorsAndPrivacyButton {
|
||||
verifyUrl("support.mozilla.org/en-US/kb/sponsor-privacy")
|
||||
verifySponsoredShortcutsLearnMoreURL()
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -110,28 +110,68 @@ class BrowserRobot {
|
|||
}
|
||||
|
||||
fun verifyHelpUrl() {
|
||||
verifyUrl("support.mozilla.org/")
|
||||
try {
|
||||
verifyUrl("support.mozilla.org/en-US/products/mobile")
|
||||
} catch (e: AssertionError) {
|
||||
Log.i(TAG, "verifyHelpUrl: AssertionError caught, checking redirect URL")
|
||||
verifyUrl(
|
||||
SupportUtils.getSumoURLForTopic(
|
||||
appContext,
|
||||
SupportUtils.SumoTopic.HELP,
|
||||
).replace("https://", ""),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
fun verifyWhatsNewURL() {
|
||||
verifyUrl("mozilla.org/")
|
||||
try {
|
||||
verifyUrl("/releaseNotes")
|
||||
} catch (e: AssertionError) {
|
||||
Log.i(TAG, "verifyWhatsNewURL: AssertionError caught, checking redirect URL")
|
||||
verifyUrl(SupportUtils.WHATS_NEW_URL)
|
||||
}
|
||||
}
|
||||
|
||||
fun verifyRateOnGooglePlayURL() {
|
||||
verifyUrl("play.google.com/store/apps/details?id=org.mozilla.fenix")
|
||||
}
|
||||
|
||||
fun verifyCustomSearchEngineLearnMoreURL() {
|
||||
try {
|
||||
verifyUrl("support.mozilla.org/en-US/kb/manage-my-default-search-engines-firefox-android")
|
||||
} catch (e: AssertionError) {
|
||||
Log.i(TAG, "verifyCustomSearchEngineLearnMoreLink: AssertionError caught, checking redirect URL")
|
||||
verifyUrl(
|
||||
SupportUtils.getSumoURLForTopic(
|
||||
appContext,
|
||||
SupportUtils.SumoTopic.CUSTOM_SEARCH_ENGINES,
|
||||
).replace("https://", ""),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
fun verifyETPLearnMoreURL() {
|
||||
try {
|
||||
verifyUrl("support.mozilla.org/en-US/kb/enhanced-tracking-protection-firefox-android")
|
||||
} catch (e: AssertionError) {
|
||||
Log.i(TAG, "verifyETPURL: AssertionError caught, executing fallback methods")
|
||||
Log.i(TAG, "verifyETPURL: AssertionError caught, checking redirect URL")
|
||||
verifyUrl(
|
||||
SupportUtils.getSumoURLForTopic(appContext, SupportUtils.SumoTopic.TOTAL_COOKIE_PROTECTION).replace("https://", ""),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
fun verifySponsoredShortcutsLearnMoreURL() {
|
||||
try {
|
||||
verifyUrl("support.mozilla.org/en-US/kb/sponsor-privacy")
|
||||
} catch (e: AssertionError) {
|
||||
Log.i(TAG, "verifySponsoredShortcutsURL: AssertionError caught, checking redirect URL")
|
||||
verifyUrl(
|
||||
SupportUtils.getSumoURLForTopic(appContext, SupportUtils.SumoTopic.SPONSOR_PRIVACY).replace("https://", ""),
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
/* Asserts that the text within DOM element with ID="testContent" has the given text, i.e.
|
||||
* document.querySelector('#testContent').innerText == expectedText
|
||||
*
|
||||
|
|
|
|||
|
|
@ -129,7 +129,7 @@ class SettingsSubMenuAboutRobot {
|
|||
Log.i(TAG, "verifySupport: Clicked the \"Support\" link")
|
||||
|
||||
browserScreen {
|
||||
verifyUrl("support.mozilla.org")
|
||||
verifyHelpUrl()
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue