From 53d0a509735d471557e014ea22985d05a333c929 Mon Sep 17 00:00:00 2001 From: AndiAJ Date: Thu, 24 Nov 2022 12:34:20 +0200 Subject: [PATCH] For #26286 new verifyPocketLearnMoreLinkTest UI test --- .../java/org/mozilla/fenix/ui/HomeScreenTest.kt | 17 +++++++++++++++++ .../mozilla/fenix/ui/robots/HomeScreenRobot.kt | 7 +++++++ 2 files changed, 24 insertions(+) diff --git a/app/src/androidTest/java/org/mozilla/fenix/ui/HomeScreenTest.kt b/app/src/androidTest/java/org/mozilla/fenix/ui/HomeScreenTest.kt index b013b0bf1d..582f94d5ff 100644 --- a/app/src/androidTest/java/org/mozilla/fenix/ui/HomeScreenTest.kt +++ b/app/src/androidTest/java/org/mozilla/fenix/ui/HomeScreenTest.kt @@ -294,6 +294,23 @@ class HomeScreenTest { } } + @Test + fun verifyPocketLearnMoreLinkTest() { + activityTestRule.activityRule.applySettingsExceptions { + it.isRecentTabsFeatureEnabled = false + it.isRecentlyVisitedFeatureEnabled = false + } + + homeScreen { + }.dismissOnboarding() + + homeScreen { + verifyPoweredByPocket(activityTestRule) + }.clickPocketLearnMoreLink(activityTestRule) { + verifyUrl("mozilla.org/en-US/firefox/pocket") + } + } + @Test fun verifyCustomizeHomepageTest() { val defaultWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1) diff --git a/app/src/androidTest/java/org/mozilla/fenix/ui/robots/HomeScreenRobot.kt b/app/src/androidTest/java/org/mozilla/fenix/ui/robots/HomeScreenRobot.kt index ec9d7dd649..346788f345 100644 --- a/app/src/androidTest/java/org/mozilla/fenix/ui/robots/HomeScreenRobot.kt +++ b/app/src/androidTest/java/org/mozilla/fenix/ui/robots/HomeScreenRobot.kt @@ -711,6 +711,13 @@ class HomeScreenRobot { BrowserRobot().interact() return BrowserRobot.Transition() } + + fun clickPocketLearnMoreLink(composeTestRule: ComposeTestRule, interact: BrowserRobot.() -> Unit): BrowserRobot.Transition { + composeTestRule.onNodeWithTag("pocket.header.subtitle", true).performClick() + + BrowserRobot().interact() + return BrowserRobot.Transition() + } } }