|
|
|
@ -27,6 +27,7 @@ import org.mozilla.fenix.helpers.TestHelper.mDevice
|
|
|
|
|
import org.mozilla.fenix.helpers.TestHelper.packageName
|
|
|
|
|
import org.mozilla.fenix.helpers.TestHelper.restartApp
|
|
|
|
|
import org.mozilla.fenix.helpers.TestHelper.scrollToElementByText
|
|
|
|
|
import org.mozilla.fenix.helpers.TestHelper.verifySnackBarText
|
|
|
|
|
import org.mozilla.fenix.ui.robots.browserScreen
|
|
|
|
|
import org.mozilla.fenix.ui.robots.clearTextFieldItem
|
|
|
|
|
import org.mozilla.fenix.ui.robots.clickPageObject
|
|
|
|
@ -792,4 +793,44 @@ class LoginsTest {
|
|
|
|
|
verifyPrefilledLoginCredentials("mozilla", "firefox", true)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
fun verifyCopyUsernameTest() {
|
|
|
|
|
val firstLoginPage = TestAssetHelper.getSaveLoginAsset(mockWebServer)
|
|
|
|
|
|
|
|
|
|
navigationToolbar {
|
|
|
|
|
}.enterURLAndEnterToBrowser(firstLoginPage.url) {
|
|
|
|
|
clickSubmitLoginButton()
|
|
|
|
|
verifySaveLoginPromptIsDisplayed()
|
|
|
|
|
clickPageObject(itemWithText("Save"))
|
|
|
|
|
}.openThreeDotMenu {
|
|
|
|
|
}.openSettings {
|
|
|
|
|
}.openLoginsAndPasswordSubMenu {
|
|
|
|
|
}.openSavedLogins {
|
|
|
|
|
tapSetupLater()
|
|
|
|
|
viewSavedLoginDetails("test@example.com")
|
|
|
|
|
clickCopyUserNameButton()
|
|
|
|
|
verifySnackBarText("Username copied to clipboard")
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@Test
|
|
|
|
|
fun verifyCopyPasswordTest() {
|
|
|
|
|
val firstLoginPage = TestAssetHelper.getSaveLoginAsset(mockWebServer)
|
|
|
|
|
|
|
|
|
|
navigationToolbar {
|
|
|
|
|
}.enterURLAndEnterToBrowser(firstLoginPage.url) {
|
|
|
|
|
clickSubmitLoginButton()
|
|
|
|
|
verifySaveLoginPromptIsDisplayed()
|
|
|
|
|
clickPageObject(itemWithText("Save"))
|
|
|
|
|
}.openThreeDotMenu {
|
|
|
|
|
}.openSettings {
|
|
|
|
|
}.openLoginsAndPasswordSubMenu {
|
|
|
|
|
}.openSavedLogins {
|
|
|
|
|
tapSetupLater()
|
|
|
|
|
viewSavedLoginDetails("test@example.com")
|
|
|
|
|
clickCopyPasswordButton()
|
|
|
|
|
verifySnackBarText("Password copied to clipboard")
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|