|
|
|
@ -32,6 +32,7 @@ import androidx.test.uiautomator.Until
|
|
|
|
|
import org.hamcrest.Matchers.allOf
|
|
|
|
|
import org.hamcrest.Matchers.containsString
|
|
|
|
|
import org.junit.Assert.assertEquals
|
|
|
|
|
import org.junit.Assert.assertFalse
|
|
|
|
|
import org.mozilla.fenix.R
|
|
|
|
|
import org.mozilla.fenix.helpers.TestAssetHelper
|
|
|
|
|
import org.mozilla.fenix.helpers.TestAssetHelper.waitingTime
|
|
|
|
@ -67,6 +68,8 @@ class BookmarksRobot {
|
|
|
|
|
assertFolderTitle(title)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
fun verifyBookmarkFolderIsNotCreated(title: String) = assertBookmarkFolderIsNotCreated(title)
|
|
|
|
|
|
|
|
|
|
fun verifyBookmarkTitle(title: String) {
|
|
|
|
|
mDevice.findObject(UiSelector().text(title)).waitForExists(waitingTime)
|
|
|
|
|
assertBookmarkTitle(title)
|
|
|
|
@ -318,6 +321,20 @@ private fun assertCloseButton() = closeButton().check(matches(withEffectiveVisib
|
|
|
|
|
private fun assertEmptyBookmarksList() =
|
|
|
|
|
onView(withId(R.id.bookmarks_empty_view)).check(matches(withText("No bookmarks here")))
|
|
|
|
|
|
|
|
|
|
private fun assertBookmarkFolderIsNotCreated(title: String) {
|
|
|
|
|
mDevice.findObject(
|
|
|
|
|
UiSelector()
|
|
|
|
|
.resourceId("$packageName:id/bookmarks_wrapper")
|
|
|
|
|
).waitForExists(waitingTime)
|
|
|
|
|
|
|
|
|
|
assertFalse(
|
|
|
|
|
mDevice.findObject(
|
|
|
|
|
UiSelector()
|
|
|
|
|
.textContains(title)
|
|
|
|
|
).waitForExists(waitingTime)
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private fun assertBookmarkFavicon(forUrl: Uri) = bookmarkFavicon(forUrl.toString()).check(
|
|
|
|
|
matches(
|
|
|
|
|
withEffectiveVisibility(
|
|
|
|
|