For #26286 new openPocketDiscoverMoreTest UI test

fork
AndiAJ 2 years ago committed by mergify[bot]
parent 808884f625
commit 12c01ff4f9

@ -258,6 +258,25 @@ class HomeScreenTest {
}
}
@Test
fun openPocketDiscoverMoreTest() {
activityTestRule.activityRule.applySettingsExceptions {
it.isRecentTabsFeatureEnabled = false
it.isRecentlyVisitedFeatureEnabled = false
}
homeScreen {
}.dismissOnboarding()
homeScreen {
scrollToPocketProvokingStories()
swipePocketProvokingStories()
verifyDiscoverMoreStoriesButton(activityTestRule, 9)
}.clickPocketDiscoverMoreButton(activityTestRule, 9) {
verifyUrl("getpocket.com/explore")
}
}
@Test
fun verifyCustomizeHomepageTest() {
val defaultWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1)

@ -683,6 +683,17 @@ class HomeScreenRobot {
BrowserRobot().interact()
return BrowserRobot.Transition()
}
fun clickPocketDiscoverMoreButton(composeTestRule: ComposeTestRule, position: Int, interact: BrowserRobot.() -> Unit): BrowserRobot.Transition {
composeTestRule.onNodeWithTag("pocket.stories")
.assertIsDisplayed()
.onChildAt(position - 1)
.assert(hasTestTag("pocket.discover.more.story"))
.performClick()
BrowserRobot().interact()
return BrowserRobot.Transition()
}
}
}
@ -1076,17 +1087,6 @@ private fun sponsoredShortcut(sponsoredShortcutTitle: String) =
.textContains(sponsoredShortcutTitle),
)
private fun discoverMoreStoriesButton(position: Int) =
mDevice
.findObject(
UiSelector()
.resourceId("pocket.stories"),
).getChild(
UiSelector()
.resourceId("pocket.discover.more.story")
.index(position - 1),
)
val deleteFromHistory =
onView(
allOf(

Loading…
Cancel
Save