Bug 1877938 - Remove redundant assertion functions from BookmarksRobot

fenix/124.1.0
AndiAJ 4 months ago committed by mergify[bot]
parent df7f6cb4db
commit 693624395a

@ -138,7 +138,7 @@ class BookmarksTest {
clickAddFolderButton()
addNewFolderName(bookmarksFolderName)
navigateUp()
verifyKeyboardHidden()
verifyKeyboardHidden(isExpectedToBeVisible = false)
verifyBookmarkFolderIsNotCreated(bookmarksFolderName)
}
}
@ -210,7 +210,7 @@ class BookmarksTest {
) {}
}.openThreeDotMenu(defaultWebPage.title) {
}.clickCopy {
verifyCopySnackBarText()
verifySnackBarText(expectedText = "URL copied")
navigateUp()
}
@ -497,7 +497,7 @@ class BookmarksTest {
}
bookmarksMenu {
verifyDeleteMultipleBookmarksSnackBar()
verifySnackBarText(expectedText = "Bookmarks deleted")
clickUndoDeleteButton()
verifyBookmarkedURL(firstWebPage.url.toString())
verifyBookmarkedURL(secondWebPage.url.toString())
@ -515,7 +515,7 @@ class BookmarksTest {
}
bookmarksMenu {
verifyDeleteMultipleBookmarksSnackBar()
verifySnackBarText(expectedText = "Bookmarks deleted")
}
}
@ -603,7 +603,7 @@ class BookmarksTest {
RecyclerViewIdlingResource(activityTestRule.activity.findViewById(R.id.bookmark_list)),
) {
longTapDesktopFolder("Desktop Bookmarks")
verifySelectDefaultFolderSnackBarText()
verifySnackBarText(expectedText = "Cant edit default folders")
}
}
}
@ -626,7 +626,7 @@ class BookmarksTest {
cancelDeletion()
clickDeleteInEditModeButton()
confirmDeletion()
verifyDeleteSnackBarText()
verifySnackBarText(expectedText = "Deleted")
verifyBookmarkIsDeleted("Test_Page_1")
}
}
@ -787,13 +787,13 @@ class BookmarksTest {
}.openThreeDotMenu("My Folder") {
}.clickDelete {
confirmDeletion()
verifyDeleteSnackBarText()
verifySnackBarText(expectedText = "Deleted")
clickUndoDeleteButton()
verifyFolderTitle("My Folder")
}.openThreeDotMenu("My Folder") {
}.clickDelete {
confirmDeletion()
verifyDeleteSnackBarText()
verifySnackBarText(expectedText = "Deleted")
verifyBookmarkIsDeleted("My Folder")
verifyBookmarkIsDeleted("My Folder 2")
verifyBookmarkIsDeleted("Test_Page_1")

@ -28,6 +28,7 @@ import org.mozilla.fenix.helpers.TestAssetHelper
import org.mozilla.fenix.helpers.TestHelper.clickSnackbarButton
import org.mozilla.fenix.helpers.TestHelper.exitMenu
import org.mozilla.fenix.helpers.TestHelper.longTapSelectItem
import org.mozilla.fenix.helpers.TestHelper.verifySnackBarText
import org.mozilla.fenix.ui.robots.bookmarksMenu
import org.mozilla.fenix.ui.robots.browserScreen
import org.mozilla.fenix.ui.robots.homeScreen
@ -111,7 +112,7 @@ class ComposeBookmarksTest {
clickAddFolderButton()
addNewFolderName(bookmarksFolderName)
navigateUp()
verifyKeyboardHidden()
verifyKeyboardHidden(isExpectedToBeVisible = false)
verifyBookmarkFolderIsNotCreated(bookmarksFolderName)
}
}
@ -183,7 +184,7 @@ class ComposeBookmarksTest {
) {}
}.openThreeDotMenu(defaultWebPage.title) {
}.clickCopy {
verifyCopySnackBarText()
verifySnackBarText(expectedText = "URL copied")
navigateUp()
}
@ -469,7 +470,7 @@ class ComposeBookmarksTest {
}
bookmarksMenu {
verifyDeleteMultipleBookmarksSnackBar()
verifySnackBarText(expectedText = "Bookmarks deleted")
clickUndoDeleteButton()
verifyBookmarkedURL(firstWebPage.url.toString())
verifyBookmarkedURL(secondWebPage.url.toString())
@ -487,7 +488,7 @@ class ComposeBookmarksTest {
}
bookmarksMenu {
verifyDeleteMultipleBookmarksSnackBar()
verifySnackBarText(expectedText = "Bookmarks deleted")
}
}
@ -575,7 +576,7 @@ class ComposeBookmarksTest {
RecyclerViewIdlingResource(activityTestRule.activity.findViewById(R.id.bookmark_list)),
) {
longTapDesktopFolder("Desktop Bookmarks")
verifySelectDefaultFolderSnackBarText()
verifySnackBarText(expectedText = "Cant edit default folders")
}
}
}
@ -598,7 +599,7 @@ class ComposeBookmarksTest {
cancelDeletion()
clickDeleteInEditModeButton()
confirmDeletion()
verifyDeleteSnackBarText()
verifySnackBarText(expectedText = "Deleted")
verifyBookmarkIsDeleted("Test_Page_1")
}
}
@ -764,13 +765,13 @@ class ComposeBookmarksTest {
}.openThreeDotMenu("My Folder") {
}.clickDelete {
confirmDeletion()
verifyDeleteSnackBarText()
verifySnackBarText(expectedText = "Deleted")
clickUndoDeleteButton()
verifyFolderTitle("My Folder")
}.openThreeDotMenu("My Folder") {
}.clickDelete {
confirmDeletion()
verifyDeleteSnackBarText()
verifySnackBarText(expectedText = "Deleted")
verifyBookmarkIsDeleted("My Folder")
verifyBookmarkIsDeleted("My Folder 2")
verifyBookmarkIsDeleted("Test_Page_1")

@ -79,8 +79,6 @@ class BookmarksRobot {
Log.i(TAG, "verifyCloseButton: Verified close bookmarks section button is visible")
}
fun verifyDeleteMultipleBookmarksSnackBar() = assertSnackBarText("Bookmarks deleted")
fun verifyBookmarkFavicon(forUrl: Uri) {
bookmarkFavicon(forUrl.toString()).check(
matches(
@ -137,8 +135,6 @@ class BookmarksRobot {
)
}
fun verifyDeleteSnackBarText() = assertSnackBarText("Deleted")
fun verifyUndoDeleteSnackBarButton() {
snackBarUndoButton().check(matches(withText("UNDO")))
Log.i(TAG, "verifyUndoDeleteSnackBarButton: Verified bookmark deletion undo snack bar button")
@ -154,8 +150,6 @@ class BookmarksRobot {
Log.i(TAG, "verifySnackBarHidden: Verified bookmark snack bar does not exist")
}
fun verifyCopySnackBarText() = assertSnackBarText("URL copied")
fun verifyEditBookmarksView() =
assertUIObjectExists(
itemWithDescription("Navigate up"),
@ -167,7 +161,15 @@ class BookmarksRobot {
itemWithResId("$packageName:id/bookmarkParentFolderSelector"),
)
fun verifyKeyboardHidden() = assertKeyboardVisibility(isExpectedToBeVisible = false)
fun verifyKeyboardHidden(isExpectedToBeVisible: Boolean) {
assertEquals(
isExpectedToBeVisible,
mDevice
.executeShellCommand("dumpsys input_method | grep mInputShown")
.contains("mInputShown=true"),
)
Log.i(TAG, "assertKeyboardVisibility: Verified that the keyboard is visible: $isExpectedToBeVisible")
}
fun verifyShareOverlay() {
onView(withId(R.id.shareWrapper)).check(matches(isDisplayed()))
@ -189,8 +191,6 @@ class BookmarksRobot {
Log.i(TAG, "verifyShareBookmarkUrl: Verified shared bookmarks url is displayed")
}
fun verifySelectDefaultFolderSnackBarText() = assertSnackBarText("Cant edit default folders")
fun verifyCurrentFolderTitle(title: String) {
Log.i(TAG, "verifyCurrentFolderTitle: Looking for bookmark with title: $title")
mDevice.findObject(
@ -468,21 +468,3 @@ private fun saveBookmarkButton() = onView(withId(R.id.save_bookmark_button))
private fun deleteInEditModeButton() = onView(withId(R.id.delete_bookmark_button))
private fun syncSignInButton() = onView(withId(R.id.bookmark_folders_sign_in))
private fun assertEmptyBookmarksList() =
onView(withId(R.id.bookmarks_empty_view)).check(matches(withText("No bookmarks here")))
private fun assertSnackBarText(text: String) {
snackBarText().check(matches(withText(containsString(text))))
Log.i(TAG, "assertSnackBarText: Verified $text snack bar")
}
private fun assertKeyboardVisibility(isExpectedToBeVisible: Boolean) {
assertEquals(
isExpectedToBeVisible,
mDevice
.executeShellCommand("dumpsys input_method | grep mInputShown")
.contains("mInputShown=true"),
)
Log.i(TAG, "assertKeyboardVisibility: Verified that the keyboard is visible: $isExpectedToBeVisible")
}

Loading…
Cancel
Save