Bug 1882740 - Remove redundant assertion functions from SettingsSubMenuTabsRobot

fenix/125.0
AndiAJ 3 months ago committed by mergify[bot]
parent 600b78f2d1
commit faf5cfed66

@ -8,7 +8,6 @@ package org.mozilla.fenix.ui.robots
import androidx.test.espresso.Espresso.onView
import androidx.test.espresso.action.ViewActions
import androidx.test.espresso.assertion.ViewAssertions
import androidx.test.espresso.assertion.ViewAssertions.matches
import androidx.test.espresso.matcher.ViewMatchers
import androidx.test.espresso.matcher.ViewMatchers.hasSibling
@ -26,11 +25,34 @@ import org.mozilla.fenix.helpers.isChecked
*/
class SettingsSubMenuTabsRobot {
fun verifyTabViewOptions() = assertTabViewOptions()
fun verifyTabViewOptions() {
tabViewHeading()
.check(matches(withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))
listToggle()
.check(matches(withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))
gridToggle()
.check(matches(withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))
}
fun verifyCloseTabsOptions() = assertCloseTabsOptions()
fun verifyCloseTabsOptions() {
closeTabsHeading()
.check(matches(withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))
neverOption()
.check(matches(withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))
afterOneDayOption()
.check(matches(withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))
afterOneWeekOption()
.check(matches(withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))
afterOneMonthOption()
.check(matches(withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))
}
fun verifyMoveOldTabsToInactiveOptions() = assertMoveOldTabsToInactiveOptions()
fun verifyMoveOldTabsToInactiveOptions() {
moveOldTabsToInactiveHeading()
.check(matches(withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))
moveOldTabsToInactiveToggle()
.check(matches(withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))
}
fun verifySelectedCloseTabsOption(closedTabsOption: String) =
onView(
@ -60,35 +82,6 @@ class SettingsSubMenuTabsRobot {
}
}
private fun assertTabViewOptions() {
tabViewHeading()
.check(matches(withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))
listToggle()
.check(matches(withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))
gridToggle()
.check(matches(withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))
}
private fun assertCloseTabsOptions() {
closeTabsHeading()
.check(matches(withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))
neverOption()
.check(matches(withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))
afterOneDayOption()
.check(ViewAssertions.matches(ViewMatchers.withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))
afterOneWeekOption()
.check(ViewAssertions.matches(ViewMatchers.withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))
afterOneMonthOption()
.check(ViewAssertions.matches(ViewMatchers.withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))
}
private fun assertMoveOldTabsToInactiveOptions() {
moveOldTabsToInactiveHeading()
.check(matches(withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))
moveOldTabsToInactiveToggle()
.check(matches(withEffectiveVisibility(ViewMatchers.Visibility.VISIBLE)))
}
private fun tabViewHeading() = onView(withText("Tab view"))
private fun listToggle() = onView(withText("List"))

Loading…
Cancel
Save