For #26144 new cancelDeleteAllHistoryTest UI test

pull/543/head
AndiAJ 2 years ago committed by mergify[bot]
parent 323da3b459
commit 6bab84f565

@ -150,6 +150,29 @@ class HistoryTest {
}
}
@SmokeTest
@Test
fun cancelDeleteAllHistoryTest() {
val firstWebPage = TestAssetHelper.getGenericAsset(mockWebServer, 1)
navigationToolbar {
}.enterURLAndEnterToBrowser(firstWebPage.url) {
mDevice.waitForIdle()
}.openThreeDotMenu {
}.openHistory {
verifyHistoryListExists()
historyListIdlingResource =
RecyclerViewIdlingResource(activityTestRule.activity.findViewById(R.id.history_list), 1)
IdlingRegistry.getInstance().register(historyListIdlingResource!!)
clickDeleteAllHistoryButton()
IdlingRegistry.getInstance().unregister(historyListIdlingResource!!)
verifyDeleteConfirmationMessage()
selectEverythingOption()
cancelDeleteHistory()
verifyHistoryItemExists(true, firstWebPage.url.toString())
}
}
@SmokeTest
@Test
fun deleteAllHistoryTest() {

@ -75,7 +75,7 @@ class HistoryRobot {
fun clickDeleteAllHistoryButton() = deleteButton().click()
fun selectEverythingOption() = deleteAllHistoryPromptEverythingOption().click()
fun selectEverythingOption() = deleteHistoryEverythingOption().click()
fun confirmDeleteAllHistory() {
onView(withText("Delete"))
@ -84,6 +84,13 @@ class HistoryRobot {
.click()
}
fun cancelDeleteHistory() =
mDevice
.findObject(
UiSelector()
.textContains(getStringResource(R.string.delete_browsing_data_prompt_cancel))
).click()
fun verifyDeleteSnackbarText(text: String) = assertSnackBarText(text)
fun verifyUndoDeleteSnackBarButton() = assertUndoDeleteSnackBarButton()
@ -157,8 +164,8 @@ private fun assertPageUrl(expectedUrl: Uri) = pageUrl()
.check(matches(withText(Matchers.containsString(expectedUrl.toString()))))
private fun assertDeleteConfirmationMessage() {
assertTrue(deleteAllHistoryPromptTitle().waitForExists(waitingTime))
assertTrue(deleteAllHistoryPromptSummary().waitForExists(waitingTime))
assertTrue(deleteHistoryPromptTitle().waitForExists(waitingTime))
assertTrue(deleteHistoryPromptSummary().waitForExists(waitingTime))
}
private fun assertCopySnackBarText() = snackBarText().check(matches(withText("URL copied")))
@ -171,7 +178,7 @@ private fun snackBarUndoButton() = onView(withId(R.id.snackbar_btn))
private fun assertUndoDeleteSnackBarButton() =
snackBarUndoButton().check(matches(withText("UNDO")))
private fun deleteAllHistoryPromptTitle() =
private fun deleteHistoryPromptTitle() =
mDevice
.findObject(
UiSelector()
@ -179,7 +186,7 @@ private fun deleteAllHistoryPromptTitle() =
.resourceId("$packageName:id/title")
)
private fun deleteAllHistoryPromptSummary() =
private fun deleteHistoryPromptSummary() =
mDevice
.findObject(
UiSelector()
@ -187,7 +194,7 @@ private fun deleteAllHistoryPromptSummary() =
.resourceId("$packageName:id/body")
)
private fun deleteAllHistoryPromptEverythingOption() =
private fun deleteHistoryEverythingOption() =
mDevice
.findObject(
UiSelector()

Loading…
Cancel
Save