Bug 1832613 - Convert `verifyEmptyTabTray`

fenix/115.2.0
Noah Bond 1 year ago committed by mergify[bot]
parent 7094574b91
commit 92763b21b5

@ -305,19 +305,20 @@ class ComposeTabbedBrowsingTest {
// }
}
@Ignore("Being converted in: https://bugzilla.mozilla.org/show_bug.cgi?id=1832613")
@Test
fun verifyEmptyTabTray() {
// navigationToolbar {
// }.openTabTray {
// verifyNormalBrowsingButtonIsSelected(true)
// verifyPrivateBrowsingButtonIsSelected(false)
// verifySyncedTabsButtonIsSelected(false)
// verifyNoOpenTabsInNormalBrowsing()
// verifyNormalBrowsingNewTabButton()
// verifyTabTrayOverflowMenu(true)
// verifyEmptyTabsTrayMenuButtons()
// }
homeScreen {
}.openComposeTabDrawer(composeTestRule) {
verifyNormalBrowsingButtonIsSelected()
verifyPrivateBrowsingButtonIsSelected(false)
verifySyncedTabsButtonIsSelected(false)
verifyNoOpenTabsInNormalBrowsing()
verifyFab()
verifyThreeDotButton()
}.openThreeDotMenu {
verifyTabSettingsButton()
verifyRecentlyClosedTabsButton()
}
}
@Ignore("Being converted in: https://bugzilla.mozilla.org/show_bug.cgi?id=1832615")

@ -37,6 +37,14 @@ class ComposeTabDrawerRobot(private val composeTestRule: HomeActivityComposeTest
}
}
fun verifySyncedTabsButtonIsSelected(isSelected: Boolean = true) {
if (isSelected) {
composeTestRule.syncedTabsButton().assertIsSelected()
} else {
composeTestRule.syncedTabsButton().assertIsNotSelected()
}
}
fun verifyExistingOpenTabs(vararg titles: String) {
titles.forEach { title ->
tabItem(title).assertExists()
@ -87,6 +95,14 @@ class ComposeTabDrawerRobot(private val composeTestRule: HomeActivityComposeTest
composeTestRule.dropdownMenuItemTabSettings().assertExists()
}
fun verifyThreeDotButton() {
composeTestRule.threeDotButton().assertExists()
}
fun verifyFab() {
composeTestRule.tabsTrayFab().assertExists()
}
/**
* Closes a tab when there is only one tab open.
*/
@ -155,6 +171,11 @@ private fun ComposeTestRule.normalBrowsingButton() = onNodeWithTag(TabsTrayTestT
*/
private fun ComposeTestRule.privateBrowsingButton() = onNodeWithTag(TabsTrayTestTag.privateTabsPageButton)
/**
* Obtains the synced tabs page button of the Tabs Tray banner.
*/
private fun ComposeTestRule.syncedTabsButton() = onNodeWithTag(TabsTrayTestTag.syncedTabsPageButton)
/**
* Obtains the normal tabs list.
*/

Loading…
Cancel
Save