|
|
|
@ -25,7 +25,7 @@ import org.mozilla.fenix.R
|
|
|
|
|
import org.mozilla.fenix.customannotations.SmokeTest
|
|
|
|
|
import org.mozilla.fenix.ext.components
|
|
|
|
|
import org.mozilla.fenix.helpers.AndroidAssetDispatcher
|
|
|
|
|
import org.mozilla.fenix.helpers.Constants
|
|
|
|
|
import org.mozilla.fenix.helpers.Constants.PackageName.YOUTUBE_APP
|
|
|
|
|
import org.mozilla.fenix.helpers.FeatureSettingsHelper
|
|
|
|
|
import org.mozilla.fenix.helpers.HomeActivityIntentTestRule
|
|
|
|
|
import org.mozilla.fenix.helpers.RecyclerViewIdlingResource
|
|
|
|
@ -345,17 +345,16 @@ class SmokeTest {
|
|
|
|
|
|
|
|
|
|
// Device or AVD requires a Google Services Android OS installation with Play Store installed
|
|
|
|
|
// Verifies the Open in app button when an app is installed
|
|
|
|
|
@Ignore("Failing with frequent ANR: https://github.com/mozilla-mobile/fenix/issues/25926")
|
|
|
|
|
@Test
|
|
|
|
|
fun mainMenuOpenInAppTest() {
|
|
|
|
|
val playStoreUrl = "play.google.com/store/apps/details?id=org.mozilla.fenix"
|
|
|
|
|
val youtubeURL = "https://m.youtube.com/user/mozilla?cbrd=1"
|
|
|
|
|
|
|
|
|
|
navigationToolbar {
|
|
|
|
|
}.enterURLAndEnterToBrowser(playStoreUrl.toUri()) {
|
|
|
|
|
}.enterURLAndEnterToBrowser(youtubeURL.toUri()) {
|
|
|
|
|
verifyNotificationDotOnMainMenu()
|
|
|
|
|
}.openThreeDotMenu {
|
|
|
|
|
}.clickOpenInApp {
|
|
|
|
|
assertNativeAppOpens(Constants.PackageName.GOOGLE_PLAY_SERVICES, playStoreUrl)
|
|
|
|
|
assertNativeAppOpens(YOUTUBE_APP, youtubeURL)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|