|
|
|
@ -4,15 +4,15 @@
|
|
|
|
|
|
|
|
|
|
package org.mozilla.fenix.ui
|
|
|
|
|
|
|
|
|
|
import androidx.test.platform.app.InstrumentationRegistry
|
|
|
|
|
import androidx.test.uiautomator.By
|
|
|
|
|
import androidx.test.uiautomator.UiDevice
|
|
|
|
|
import androidx.test.uiautomator.Until
|
|
|
|
|
import org.junit.Rule
|
|
|
|
|
import org.junit.Test
|
|
|
|
|
import org.mozilla.fenix.helpers.HomeActivityTestRule
|
|
|
|
|
import androidx.test.platform.app.InstrumentationRegistry
|
|
|
|
|
import androidx.test.uiautomator.By
|
|
|
|
|
import androidx.test.uiautomator.Until
|
|
|
|
|
import org.mozilla.fenix.helpers.ext.waitNotNull
|
|
|
|
|
import org.mozilla.fenix.helpers.TestAssetHelper.waitingTime
|
|
|
|
|
import org.mozilla.fenix.helpers.ext.waitNotNull
|
|
|
|
|
import org.mozilla.fenix.ui.robots.homeScreen
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -88,4 +88,55 @@ class HomeScreenTest {
|
|
|
|
|
verifyHomeComponent()
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
fun dismissOnboardingUsingSettingsTest() {
|
|
|
|
|
homeScreen {
|
|
|
|
|
verifyWelcomeHeader()
|
|
|
|
|
}.openThreeDotMenu {
|
|
|
|
|
}.openSettings {
|
|
|
|
|
verifyBasicsHeading()
|
|
|
|
|
}.goBack {
|
|
|
|
|
verifyExistingTopSitesList()
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
fun dismissOnboardingUsingBookmarksTest() {
|
|
|
|
|
homeScreen {
|
|
|
|
|
verifyWelcomeHeader()
|
|
|
|
|
}.openThreeDotMenu {
|
|
|
|
|
}.openBookmarks {
|
|
|
|
|
verifyBookmarksMenuView()
|
|
|
|
|
navigateUp()
|
|
|
|
|
}
|
|
|
|
|
homeScreen {
|
|
|
|
|
verifyExistingTopSitesList()
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
fun dismissOnboardingUsingHelpTest() {
|
|
|
|
|
homeScreen {
|
|
|
|
|
verifyWelcomeHeader()
|
|
|
|
|
}.openThreeDotMenu {
|
|
|
|
|
}.openHelp {
|
|
|
|
|
verifyHelpUrl()
|
|
|
|
|
}.goBack {
|
|
|
|
|
verifyExistingTopSitesList()
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
fun toolbarTapDoesntDismissOnboardingTest() {
|
|
|
|
|
homeScreen {
|
|
|
|
|
verifyWelcomeHeader()
|
|
|
|
|
}.openSearch {
|
|
|
|
|
verifyScanButton()
|
|
|
|
|
verifySearchEngineButton()
|
|
|
|
|
verifyKeyboardVisibility()
|
|
|
|
|
}.dismissSearchBar {
|
|
|
|
|
verifyWelcomeHeader()
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|