Bug 1844330 - Add missing steps to verifyShortcutOptionTest UI test

fenix/117.0
AndiAJ 11 months ago committed by mergify[bot]
parent a7674bdcac
commit 4a4838adf6

@ -67,6 +67,7 @@ class SettingsHomepageTest {
"Wikipedia",
"Google",
)
val genericURL = getGenericAsset(mockWebServer, 1)
homeScreen {
defaultTopSites.forEach { item ->
@ -80,6 +81,13 @@ class SettingsHomepageTest {
verifyNotExistingTopSitesList(item)
}
}
// Disabling the "Shortcuts" homepage setting option should remove the "Add to shortcuts" from main menu option
navigationToolbar {
}.enterURLAndEnterToBrowser(genericURL.url) {
}.openThreeDotMenu {
expandMenu()
verifyAddToShortcutsButton(shouldExist = false)
}
}
@Test

@ -68,7 +68,7 @@ class TopSitesTest {
}.enterURLAndEnterToBrowser(defaultWebPage.url) {
}.openThreeDotMenu {
expandMenu()
verifyAddToShortcutsButton()
verifyAddToShortcutsButton(shouldExist = true)
}.addToFirefoxHome {
verifySnackBarText(getStringResource(R.string.snackbar_added_to_shortcuts))
}.goToHomescreen {
@ -85,7 +85,7 @@ class TopSitesTest {
}.enterURLAndEnterToBrowser(defaultWebPage.url) {
}.openThreeDotMenu {
expandMenu()
verifyAddToShortcutsButton()
verifyAddToShortcutsButton(shouldExist = true)
}.addToFirefoxHome {
verifySnackBarText(getStringResource(R.string.snackbar_added_to_shortcuts))
}.goToHomescreen {
@ -112,7 +112,7 @@ class TopSitesTest {
}.enterURLAndEnterToBrowser(defaultWebPage.url) {
}.openThreeDotMenu {
expandMenu()
verifyAddToShortcutsButton()
verifyAddToShortcutsButton(shouldExist = true)
}.addToFirefoxHome {
verifySnackBarText(getStringResource(R.string.snackbar_added_to_shortcuts))
}.goToHomescreen {
@ -135,7 +135,7 @@ class TopSitesTest {
waitForPageToLoad()
}.openThreeDotMenu {
expandMenu()
verifyAddToShortcutsButton()
verifyAddToShortcutsButton(shouldExist = true)
}.addToFirefoxHome {
verifySnackBarText(getStringResource(R.string.snackbar_added_to_shortcuts))
}.goToHomescreen {
@ -157,7 +157,7 @@ class TopSitesTest {
}.enterURLAndEnterToBrowser(defaultWebPage.url) {
}.openThreeDotMenu {
expandMenu()
verifyAddToShortcutsButton()
verifyAddToShortcutsButton(shouldExist = true)
}.addToFirefoxHome {
verifySnackBarText(getStringResource(R.string.snackbar_added_to_shortcuts))
}.goToHomescreen {
@ -178,7 +178,7 @@ class TopSitesTest {
}.enterURLAndEnterToBrowser(defaultWebPage.url) {
}.openThreeDotMenu {
expandMenu()
verifyAddToShortcutsButton()
verifyAddToShortcutsButton(shouldExist = true)
}.addToFirefoxHome {
verifySnackBarText(getStringResource(R.string.snackbar_added_to_shortcuts))
}.goToHomescreen {
@ -200,7 +200,7 @@ class TopSitesTest {
}.enterURLAndEnterToBrowser(defaultWebPage.url) {
}.openThreeDotMenu {
expandMenu()
verifyAddToShortcutsButton()
verifyAddToShortcutsButton(shouldExist = true)
}.addToFirefoxHome {
verifySnackBarText(getStringResource(R.string.snackbar_added_to_shortcuts))
}.goToHomescreen {

@ -79,7 +79,8 @@ class ThreeDotMenuMainRobot {
fun verifySelectTabs() = assertSelectTabsButton()
fun verifyFindInPageButton() = assertItemContainingTextExists(findInPageButton)
fun verifyAddToShortcutsButton() = assertItemContainingTextExists(addToShortcutsButton)
fun verifyAddToShortcutsButton(shouldExist: Boolean) =
assertItemContainingTextExists(addToShortcutsButton, exists = shouldExist)
fun verifyRemoveFromShortcutsButton() = assertRemoveFromShortcutsButton()
fun verifyShareTabsOverlay() = assertShareTabsOverlay()

Loading…
Cancel
Save