From 8e09d2a0230c50e125f3e9424fb37e8aa2feca4f Mon Sep 17 00:00:00 2001 From: "oana.horvath" Date: Tue, 22 Nov 2022 18:21:43 +0200 Subject: [PATCH] No issue: Adding new start on homepage setting UI test --- .../mozilla/fenix/ui/SettingsHomepageTest.kt | 40 +++++++++++++------ 1 file changed, 27 insertions(+), 13 deletions(-) diff --git a/app/src/androidTest/java/org/mozilla/fenix/ui/SettingsHomepageTest.kt b/app/src/androidTest/java/org/mozilla/fenix/ui/SettingsHomepageTest.kt index 42ee74c5f..1ec759d2e 100644 --- a/app/src/androidTest/java/org/mozilla/fenix/ui/SettingsHomepageTest.kt +++ b/app/src/androidTest/java/org/mozilla/fenix/ui/SettingsHomepageTest.kt @@ -15,6 +15,8 @@ import org.mozilla.fenix.helpers.AndroidAssetDispatcher import org.mozilla.fenix.helpers.HomeActivityIntentTestRule import org.mozilla.fenix.helpers.RetryTestRule import org.mozilla.fenix.helpers.TestAssetHelper.getGenericAsset +import org.mozilla.fenix.helpers.TestHelper.mDevice +import org.mozilla.fenix.helpers.TestHelper.openAppFromExternalLink import org.mozilla.fenix.helpers.TestHelper.restartApp import org.mozilla.fenix.ui.robots.browserScreen import org.mozilla.fenix.ui.robots.homeScreen @@ -180,19 +182,6 @@ class SettingsHomepageTest { fun startOnLastTabTest() { val firstWebPage = getGenericAsset(mockWebServer, 1) - homeScreen { - }.openThreeDotMenu { - }.openSettings { - }.openHomepageSubMenu { - clickStartOnHomepageButton() - } - - restartApp(activityIntentTestRule) - - homeScreen { - verifyHomeScreen() - } - navigationToolbar { }.enterURLAndEnterToBrowser(firstWebPage.url) { }.goToHomescreen { @@ -208,6 +197,31 @@ class SettingsHomepageTest { } } + @Test + fun ignoreStartOnHomeWhenLaunchedByExternalLinkTest() { + val genericPage = getGenericAsset(mockWebServer, 1) + + homeScreen { + }.openThreeDotMenu { + }.openSettings { + }.openHomepageSubMenu { + clickStartOnHomepageButton() + }.goBack {} + + with(activityIntentTestRule) { + finishActivity() + mDevice.waitForIdle() + this.applySettingsExceptions { + it.isTCPCFREnabled = false + } + openAppFromExternalLink(genericPage.url.toString()) + } + + browserScreen { + verifyPageContent(genericPage.content) + } + } + @SmokeTest @Test @Ignore("Intermittent test: https://github.com/mozilla-mobile/fenix/issues/26559")