diff --git a/app/src/androidTest/java/org/mozilla/fenix/ui/SettingsAdvancedTest.kt b/app/src/androidTest/java/org/mozilla/fenix/ui/SettingsAdvancedTest.kt index c63d7c5959..d1b76d72c3 100644 --- a/app/src/androidTest/java/org/mozilla/fenix/ui/SettingsAdvancedTest.kt +++ b/app/src/androidTest/java/org/mozilla/fenix/ui/SettingsAdvancedTest.kt @@ -138,7 +138,7 @@ class SettingsAdvancedTest { // Assumes Youtube is installed and enabled @SmokeTest @Test - fun askBeforeOpeningLinkInAppTest() { + fun askBeforeOpeningLinkInAppCancelTest() { val defaultWebPage = TestAssetHelper.getExternalLinksAsset(mockWebServer) homeScreen { @@ -163,9 +163,29 @@ class SettingsAdvancedTest { clickPageObject(itemWithResIdAndText("android:id/button2", "CANCEL")) waitForPageToLoad() verifyUrl("youtube.com") - }.openTabDrawer { - closeTab() } + } + + // Assumes Youtube is installed and enabled + @SmokeTest + @Test + fun askBeforeOpeningLinkInAppOpenTest() { + val defaultWebPage = TestAssetHelper.getExternalLinksAsset(mockWebServer) + + homeScreen { + }.openThreeDotMenu { + }.openSettings { + verifyOpenLinksInAppsButton() + verifySettingsOptionSummary("Open links in apps", "Never") + }.openOpenLinksInAppsMenu { + verifyOpenLinksInAppsView("Never") + clickOpenLinkInAppOption("Ask before opening") + verifySelectedOpenLinksInAppOption("Ask before opening") + }.goBack { + verifySettingsOptionSummary("Open links in apps", "Ask before opening") + } + + exitMenu() navigationToolbar { }.enterURLAndEnterToBrowser(defaultWebPage.url) { @@ -180,7 +200,7 @@ class SettingsAdvancedTest { // Assumes Youtube is installed and enabled @SmokeTest @Test - fun privateBrowsingAskBeforeOpeningLinkInAppTest() { + fun privateBrowsingAskBeforeOpeningLinkInAppCancelTest() { val defaultWebPage = TestAssetHelper.getExternalLinksAsset(mockWebServer) homeScreen { @@ -208,9 +228,32 @@ class SettingsAdvancedTest { clickPageObject(itemWithResIdAndText("android:id/button2", "CANCEL")) waitForPageToLoad() verifyUrl("youtube.com") - }.openTabDrawer { - closeTab() } + } + + // Assumes Youtube is installed and enabled + @SmokeTest + @Test + fun privateBrowsingAskBeforeOpeningLinkInAppOpenTest() { + val defaultWebPage = TestAssetHelper.getExternalLinksAsset(mockWebServer) + + homeScreen { + }.togglePrivateBrowsingMode() + + homeScreen { + }.openThreeDotMenu { + }.openSettings { + verifyOpenLinksInAppsButton() + verifySettingsOptionSummary("Open links in apps", "Never") + }.openOpenLinksInAppsMenu { + verifyPrivateOpenLinksInAppsView("Never") + clickOpenLinkInAppOption("Ask before opening") + verifySelectedOpenLinksInAppOption("Ask before opening") + }.goBack { + verifySettingsOptionSummary("Open links in apps", "Ask before opening") + } + + exitMenu() navigationToolbar { }.enterURLAndEnterToBrowser(defaultWebPage.url) {