|
|
|
@ -48,6 +48,8 @@ class SettingsSubMenuCustomizeRobot {
|
|
|
|
|
|
|
|
|
|
fun clickSwipeToolbarToSwitchTabToggle() = swipeToolbarToggle.click()
|
|
|
|
|
|
|
|
|
|
fun clickPullToRefreshToggle() = pullToRefreshToggle.click()
|
|
|
|
|
|
|
|
|
|
fun verifySwipeToolbarGesturePrefState(isEnabled: Boolean) {
|
|
|
|
|
swipeToolbarToggle
|
|
|
|
|
.check(
|
|
|
|
@ -66,6 +68,24 @@ class SettingsSubMenuCustomizeRobot {
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fun verifyPullToRefreshGesturePrefState(isEnabled: Boolean) {
|
|
|
|
|
pullToRefreshToggle
|
|
|
|
|
.check(
|
|
|
|
|
matches(
|
|
|
|
|
hasCousin(
|
|
|
|
|
allOf(
|
|
|
|
|
withClassName(endsWith("Switch")),
|
|
|
|
|
if (isEnabled) {
|
|
|
|
|
isChecked()
|
|
|
|
|
} else {
|
|
|
|
|
isNotChecked()
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class Transition {
|
|
|
|
|
fun goBack(interact: SettingsRobot.() -> Unit): SettingsRobot.Transition {
|
|
|
|
|
mDevice.waitForIdle()
|
|
|
|
@ -103,5 +123,8 @@ private fun deviceModeToggle(): ViewInteraction {
|
|
|
|
|
private val swipeToolbarToggle =
|
|
|
|
|
onView(withText(getStringResource(R.string.preference_gestures_swipe_toolbar_switch_tabs)))
|
|
|
|
|
|
|
|
|
|
private val pullToRefreshToggle =
|
|
|
|
|
onView(withText(getStringResource(R.string.preference_gestures_website_pull_to_refresh)))
|
|
|
|
|
|
|
|
|
|
private fun goBackButton() =
|
|
|
|
|
onView(allOf(ViewMatchers.withContentDescription("Navigate up")))
|
|
|
|
|