|
|
|
@ -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) {
|
|
|
|
|