|
|
|
@ -18,6 +18,7 @@ import org.mozilla.fenix.helpers.MatcherHelper.itemWithResIdContainingText
|
|
|
|
|
import org.mozilla.fenix.helpers.TestAssetHelper
|
|
|
|
|
import org.mozilla.fenix.helpers.TestHelper.exitMenu
|
|
|
|
|
import org.mozilla.fenix.helpers.TestHelper.packageName
|
|
|
|
|
import org.mozilla.fenix.ui.robots.autofillScreen
|
|
|
|
|
import org.mozilla.fenix.ui.robots.clickPageObject
|
|
|
|
|
import org.mozilla.fenix.ui.robots.homeScreen
|
|
|
|
|
import org.mozilla.fenix.ui.robots.navigationToolbar
|
|
|
|
@ -25,6 +26,36 @@ import org.mozilla.fenix.ui.robots.navigationToolbar
|
|
|
|
|
class AddressAutofillTest {
|
|
|
|
|
private lateinit var mockWebServer: MockWebServer
|
|
|
|
|
|
|
|
|
|
object FirstAddressAutofillDetails {
|
|
|
|
|
var navigateToAutofillSettings = true
|
|
|
|
|
var isAddressAutofillEnabled = true
|
|
|
|
|
var userHasSavedAddress = false
|
|
|
|
|
var firstName = "Mozilla"
|
|
|
|
|
var middleName = "Fenix"
|
|
|
|
|
var lastName = "Firefox"
|
|
|
|
|
var streetAddress = "Harrison Street"
|
|
|
|
|
var city = "San Francisco"
|
|
|
|
|
var state = "Alaska"
|
|
|
|
|
var zipCode = "94105"
|
|
|
|
|
var country = "United States"
|
|
|
|
|
var phoneNumber = "555-5555"
|
|
|
|
|
var emailAddress = "foo@bar.com"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
object SecondAddressAutofillDetails {
|
|
|
|
|
var navigateToAutofillSettings = false
|
|
|
|
|
var firstName = "Android"
|
|
|
|
|
var middleName = "Test"
|
|
|
|
|
var lastName = "Name"
|
|
|
|
|
var streetAddress = "Fort Street"
|
|
|
|
|
var city = "San Jose"
|
|
|
|
|
var state = "Arizona"
|
|
|
|
|
var zipCode = "95141"
|
|
|
|
|
var country = "United States"
|
|
|
|
|
var phoneNumber = "777-7777"
|
|
|
|
|
var emailAddress = "fuu@bar.org"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@get:Rule
|
|
|
|
|
val activityIntentTestRule = HomeActivityIntentTestRule.withDefaultSettingsOverrides()
|
|
|
|
|
|
|
|
|
@ -48,22 +79,21 @@ class AddressAutofillTest {
|
|
|
|
|
val addressFormPage =
|
|
|
|
|
TestAssetHelper.getAddressFormAsset(mockWebServer)
|
|
|
|
|
|
|
|
|
|
homeScreen {
|
|
|
|
|
}.openThreeDotMenu {
|
|
|
|
|
}.openSettings {
|
|
|
|
|
}.openAutofillSubMenu {
|
|
|
|
|
clickAddAddressButton()
|
|
|
|
|
autofillScreen {
|
|
|
|
|
fillAndSaveAddress(
|
|
|
|
|
"Mozilla",
|
|
|
|
|
"Fenix",
|
|
|
|
|
"Firefox",
|
|
|
|
|
"Harrison Street",
|
|
|
|
|
"San Francisco",
|
|
|
|
|
"Alaska",
|
|
|
|
|
"94105",
|
|
|
|
|
"United States",
|
|
|
|
|
"555-5555",
|
|
|
|
|
"foo@bar.com",
|
|
|
|
|
navigateToAutofillSettings = FirstAddressAutofillDetails.navigateToAutofillSettings,
|
|
|
|
|
isAddressAutofillEnabled = FirstAddressAutofillDetails.isAddressAutofillEnabled,
|
|
|
|
|
userHasSavedAddress = FirstAddressAutofillDetails.userHasSavedAddress,
|
|
|
|
|
firstName = FirstAddressAutofillDetails.firstName,
|
|
|
|
|
middleName = FirstAddressAutofillDetails.middleName,
|
|
|
|
|
lastName = FirstAddressAutofillDetails.lastName,
|
|
|
|
|
streetAddress = FirstAddressAutofillDetails.streetAddress,
|
|
|
|
|
city = FirstAddressAutofillDetails.city,
|
|
|
|
|
state = FirstAddressAutofillDetails.state,
|
|
|
|
|
zipCode = FirstAddressAutofillDetails.zipCode,
|
|
|
|
|
country = FirstAddressAutofillDetails.country,
|
|
|
|
|
phoneNumber = FirstAddressAutofillDetails.phoneNumber,
|
|
|
|
|
emailAddress = FirstAddressAutofillDetails.emailAddress,
|
|
|
|
|
)
|
|
|
|
|
}.goBack {
|
|
|
|
|
}.goBack {
|
|
|
|
@ -86,22 +116,21 @@ class AddressAutofillTest {
|
|
|
|
|
@SmokeTest
|
|
|
|
|
@Test
|
|
|
|
|
fun deleteSavedAddressTest() {
|
|
|
|
|
homeScreen {
|
|
|
|
|
}.openThreeDotMenu {
|
|
|
|
|
}.openSettings {
|
|
|
|
|
}.openAutofillSubMenu {
|
|
|
|
|
clickAddAddressButton()
|
|
|
|
|
autofillScreen {
|
|
|
|
|
fillAndSaveAddress(
|
|
|
|
|
"Mozilla",
|
|
|
|
|
"Fenix",
|
|
|
|
|
"Firefox",
|
|
|
|
|
"Harrison Street",
|
|
|
|
|
"San Francisco",
|
|
|
|
|
"Alaska",
|
|
|
|
|
"94105",
|
|
|
|
|
"United States",
|
|
|
|
|
"555-5555",
|
|
|
|
|
"foo@bar.com",
|
|
|
|
|
navigateToAutofillSettings = FirstAddressAutofillDetails.navigateToAutofillSettings,
|
|
|
|
|
isAddressAutofillEnabled = FirstAddressAutofillDetails.isAddressAutofillEnabled,
|
|
|
|
|
userHasSavedAddress = FirstAddressAutofillDetails.userHasSavedAddress,
|
|
|
|
|
firstName = FirstAddressAutofillDetails.firstName,
|
|
|
|
|
middleName = FirstAddressAutofillDetails.middleName,
|
|
|
|
|
lastName = FirstAddressAutofillDetails.lastName,
|
|
|
|
|
streetAddress = FirstAddressAutofillDetails.streetAddress,
|
|
|
|
|
city = FirstAddressAutofillDetails.city,
|
|
|
|
|
state = FirstAddressAutofillDetails.state,
|
|
|
|
|
zipCode = FirstAddressAutofillDetails.zipCode,
|
|
|
|
|
country = FirstAddressAutofillDetails.country,
|
|
|
|
|
phoneNumber = FirstAddressAutofillDetails.phoneNumber,
|
|
|
|
|
emailAddress = FirstAddressAutofillDetails.emailAddress,
|
|
|
|
|
)
|
|
|
|
|
clickManageAddressesButton()
|
|
|
|
|
clickSavedAddress("Mozilla")
|
|
|
|
@ -130,22 +159,21 @@ class AddressAutofillTest {
|
|
|
|
|
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1836841
|
|
|
|
|
@Test
|
|
|
|
|
fun verifyEditAddressViewTest() {
|
|
|
|
|
homeScreen {
|
|
|
|
|
}.openThreeDotMenu {
|
|
|
|
|
}.openSettings {
|
|
|
|
|
}.openAutofillSubMenu {
|
|
|
|
|
clickAddAddressButton()
|
|
|
|
|
autofillScreen {
|
|
|
|
|
fillAndSaveAddress(
|
|
|
|
|
"Mozilla",
|
|
|
|
|
"Fenix",
|
|
|
|
|
"Firefox",
|
|
|
|
|
"Harrison Street",
|
|
|
|
|
"San Francisco",
|
|
|
|
|
"Alaska",
|
|
|
|
|
"94105",
|
|
|
|
|
"United States",
|
|
|
|
|
"555-5555",
|
|
|
|
|
"foo@bar.com",
|
|
|
|
|
navigateToAutofillSettings = FirstAddressAutofillDetails.navigateToAutofillSettings,
|
|
|
|
|
isAddressAutofillEnabled = FirstAddressAutofillDetails.isAddressAutofillEnabled,
|
|
|
|
|
userHasSavedAddress = FirstAddressAutofillDetails.userHasSavedAddress,
|
|
|
|
|
firstName = FirstAddressAutofillDetails.firstName,
|
|
|
|
|
middleName = FirstAddressAutofillDetails.middleName,
|
|
|
|
|
lastName = FirstAddressAutofillDetails.lastName,
|
|
|
|
|
streetAddress = FirstAddressAutofillDetails.streetAddress,
|
|
|
|
|
city = FirstAddressAutofillDetails.city,
|
|
|
|
|
state = FirstAddressAutofillDetails.state,
|
|
|
|
|
zipCode = FirstAddressAutofillDetails.zipCode,
|
|
|
|
|
country = FirstAddressAutofillDetails.country,
|
|
|
|
|
phoneNumber = FirstAddressAutofillDetails.phoneNumber,
|
|
|
|
|
emailAddress = FirstAddressAutofillDetails.emailAddress,
|
|
|
|
|
)
|
|
|
|
|
clickManageAddressesButton()
|
|
|
|
|
clickSavedAddress("Mozilla")
|
|
|
|
@ -159,23 +187,21 @@ class AddressAutofillTest {
|
|
|
|
|
val addressFormPage =
|
|
|
|
|
TestAssetHelper.getAddressFormAsset(mockWebServer)
|
|
|
|
|
|
|
|
|
|
homeScreen {
|
|
|
|
|
}.openThreeDotMenu {
|
|
|
|
|
}.openSettings {
|
|
|
|
|
}.openAutofillSubMenu {
|
|
|
|
|
verifyAddressAutofillSection(true, false)
|
|
|
|
|
clickAddAddressButton()
|
|
|
|
|
autofillScreen {
|
|
|
|
|
fillAndSaveAddress(
|
|
|
|
|
"Mozilla",
|
|
|
|
|
"Fenix",
|
|
|
|
|
"Firefox",
|
|
|
|
|
"Harrison Street",
|
|
|
|
|
"San Francisco",
|
|
|
|
|
"Alaska",
|
|
|
|
|
"94105",
|
|
|
|
|
"United States",
|
|
|
|
|
"555-5555",
|
|
|
|
|
"foo@bar.com",
|
|
|
|
|
navigateToAutofillSettings = FirstAddressAutofillDetails.navigateToAutofillSettings,
|
|
|
|
|
isAddressAutofillEnabled = FirstAddressAutofillDetails.isAddressAutofillEnabled,
|
|
|
|
|
userHasSavedAddress = FirstAddressAutofillDetails.userHasSavedAddress,
|
|
|
|
|
firstName = FirstAddressAutofillDetails.firstName,
|
|
|
|
|
middleName = FirstAddressAutofillDetails.middleName,
|
|
|
|
|
lastName = FirstAddressAutofillDetails.lastName,
|
|
|
|
|
streetAddress = FirstAddressAutofillDetails.streetAddress,
|
|
|
|
|
city = FirstAddressAutofillDetails.city,
|
|
|
|
|
state = FirstAddressAutofillDetails.state,
|
|
|
|
|
zipCode = FirstAddressAutofillDetails.zipCode,
|
|
|
|
|
country = FirstAddressAutofillDetails.country,
|
|
|
|
|
phoneNumber = FirstAddressAutofillDetails.phoneNumber,
|
|
|
|
|
emailAddress = FirstAddressAutofillDetails.emailAddress,
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -207,23 +233,21 @@ class AddressAutofillTest {
|
|
|
|
|
val addressFormPage =
|
|
|
|
|
TestAssetHelper.getAddressFormAsset(mockWebServer)
|
|
|
|
|
|
|
|
|
|
homeScreen {
|
|
|
|
|
}.openThreeDotMenu {
|
|
|
|
|
}.openSettings {
|
|
|
|
|
}.openAutofillSubMenu {
|
|
|
|
|
verifyAddressAutofillSection(true, false)
|
|
|
|
|
clickAddAddressButton()
|
|
|
|
|
autofillScreen {
|
|
|
|
|
fillAndSaveAddress(
|
|
|
|
|
"Mozilla",
|
|
|
|
|
"Fenix",
|
|
|
|
|
"Firefox",
|
|
|
|
|
"Harrison Street",
|
|
|
|
|
"San Francisco",
|
|
|
|
|
"Alaska",
|
|
|
|
|
"94105",
|
|
|
|
|
"United States",
|
|
|
|
|
"555-5555",
|
|
|
|
|
"foo@bar.com",
|
|
|
|
|
navigateToAutofillSettings = FirstAddressAutofillDetails.navigateToAutofillSettings,
|
|
|
|
|
isAddressAutofillEnabled = FirstAddressAutofillDetails.isAddressAutofillEnabled,
|
|
|
|
|
userHasSavedAddress = FirstAddressAutofillDetails.userHasSavedAddress,
|
|
|
|
|
firstName = FirstAddressAutofillDetails.firstName,
|
|
|
|
|
middleName = FirstAddressAutofillDetails.middleName,
|
|
|
|
|
lastName = FirstAddressAutofillDetails.lastName,
|
|
|
|
|
streetAddress = FirstAddressAutofillDetails.streetAddress,
|
|
|
|
|
city = FirstAddressAutofillDetails.city,
|
|
|
|
|
state = FirstAddressAutofillDetails.state,
|
|
|
|
|
zipCode = FirstAddressAutofillDetails.zipCode,
|
|
|
|
|
country = FirstAddressAutofillDetails.country,
|
|
|
|
|
phoneNumber = FirstAddressAutofillDetails.phoneNumber,
|
|
|
|
|
emailAddress = FirstAddressAutofillDetails.emailAddress,
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -247,37 +271,36 @@ class AddressAutofillTest {
|
|
|
|
|
val addressFormPage =
|
|
|
|
|
TestAssetHelper.getAddressFormAsset(mockWebServer)
|
|
|
|
|
|
|
|
|
|
homeScreen {
|
|
|
|
|
}.openThreeDotMenu {
|
|
|
|
|
}.openSettings {
|
|
|
|
|
}.openAutofillSubMenu {
|
|
|
|
|
verifyAddressAutofillSection(true, false)
|
|
|
|
|
clickAddAddressButton()
|
|
|
|
|
autofillScreen {
|
|
|
|
|
fillAndSaveAddress(
|
|
|
|
|
"Mozilla",
|
|
|
|
|
"Fenix",
|
|
|
|
|
"Firefox",
|
|
|
|
|
"Harrison Street",
|
|
|
|
|
"San Francisco",
|
|
|
|
|
"Alaska",
|
|
|
|
|
"94105",
|
|
|
|
|
"United States",
|
|
|
|
|
"555-5555",
|
|
|
|
|
"foo@bar.com",
|
|
|
|
|
navigateToAutofillSettings = FirstAddressAutofillDetails.navigateToAutofillSettings,
|
|
|
|
|
isAddressAutofillEnabled = FirstAddressAutofillDetails.isAddressAutofillEnabled,
|
|
|
|
|
userHasSavedAddress = FirstAddressAutofillDetails.userHasSavedAddress,
|
|
|
|
|
firstName = FirstAddressAutofillDetails.firstName,
|
|
|
|
|
middleName = FirstAddressAutofillDetails.middleName,
|
|
|
|
|
lastName = FirstAddressAutofillDetails.lastName,
|
|
|
|
|
streetAddress = FirstAddressAutofillDetails.streetAddress,
|
|
|
|
|
city = FirstAddressAutofillDetails.city,
|
|
|
|
|
state = FirstAddressAutofillDetails.state,
|
|
|
|
|
zipCode = FirstAddressAutofillDetails.zipCode,
|
|
|
|
|
country = FirstAddressAutofillDetails.country,
|
|
|
|
|
phoneNumber = FirstAddressAutofillDetails.phoneNumber,
|
|
|
|
|
emailAddress = FirstAddressAutofillDetails.emailAddress,
|
|
|
|
|
)
|
|
|
|
|
clickManageAddressesButton()
|
|
|
|
|
clickAddAddressButton()
|
|
|
|
|
fillAndSaveAddress(
|
|
|
|
|
"Android",
|
|
|
|
|
"Test",
|
|
|
|
|
"Name",
|
|
|
|
|
"Fort Street",
|
|
|
|
|
"San Jose",
|
|
|
|
|
"Arizona",
|
|
|
|
|
"95141",
|
|
|
|
|
"United States",
|
|
|
|
|
"777-7777",
|
|
|
|
|
"fuu@bar.org",
|
|
|
|
|
navigateToAutofillSettings = SecondAddressAutofillDetails.navigateToAutofillSettings,
|
|
|
|
|
firstName = SecondAddressAutofillDetails.firstName,
|
|
|
|
|
middleName = SecondAddressAutofillDetails.middleName,
|
|
|
|
|
lastName = SecondAddressAutofillDetails.lastName,
|
|
|
|
|
streetAddress = SecondAddressAutofillDetails.streetAddress,
|
|
|
|
|
city = SecondAddressAutofillDetails.city,
|
|
|
|
|
state = SecondAddressAutofillDetails.state,
|
|
|
|
|
zipCode = SecondAddressAutofillDetails.zipCode,
|
|
|
|
|
country = SecondAddressAutofillDetails.country,
|
|
|
|
|
phoneNumber = SecondAddressAutofillDetails.phoneNumber,
|
|
|
|
|
emailAddress = SecondAddressAutofillDetails.emailAddress,
|
|
|
|
|
)
|
|
|
|
|
verifyManageAddressesToolbarTitle()
|
|
|
|
|
}
|
|
|
|
@ -311,37 +334,36 @@ class AddressAutofillTest {
|
|
|
|
|
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1836850
|
|
|
|
|
@Test
|
|
|
|
|
fun verifySavedAddressCanBeEditedTest() {
|
|
|
|
|
homeScreen {
|
|
|
|
|
}.openThreeDotMenu {
|
|
|
|
|
}.openSettings {
|
|
|
|
|
}.openAutofillSubMenu {
|
|
|
|
|
verifyAddressAutofillSection(true, false)
|
|
|
|
|
clickAddAddressButton()
|
|
|
|
|
autofillScreen {
|
|
|
|
|
fillAndSaveAddress(
|
|
|
|
|
"Mozilla",
|
|
|
|
|
"Fenix",
|
|
|
|
|
"Firefox",
|
|
|
|
|
"Harrison Street",
|
|
|
|
|
"San Francisco",
|
|
|
|
|
"Alaska",
|
|
|
|
|
"94105",
|
|
|
|
|
"United States",
|
|
|
|
|
"555-5555",
|
|
|
|
|
"foo@bar.com",
|
|
|
|
|
navigateToAutofillSettings = FirstAddressAutofillDetails.navigateToAutofillSettings,
|
|
|
|
|
isAddressAutofillEnabled = FirstAddressAutofillDetails.isAddressAutofillEnabled,
|
|
|
|
|
userHasSavedAddress = FirstAddressAutofillDetails.userHasSavedAddress,
|
|
|
|
|
firstName = FirstAddressAutofillDetails.firstName,
|
|
|
|
|
middleName = FirstAddressAutofillDetails.middleName,
|
|
|
|
|
lastName = FirstAddressAutofillDetails.lastName,
|
|
|
|
|
streetAddress = FirstAddressAutofillDetails.streetAddress,
|
|
|
|
|
city = FirstAddressAutofillDetails.city,
|
|
|
|
|
state = FirstAddressAutofillDetails.state,
|
|
|
|
|
zipCode = FirstAddressAutofillDetails.zipCode,
|
|
|
|
|
country = FirstAddressAutofillDetails.country,
|
|
|
|
|
phoneNumber = FirstAddressAutofillDetails.phoneNumber,
|
|
|
|
|
emailAddress = FirstAddressAutofillDetails.emailAddress,
|
|
|
|
|
)
|
|
|
|
|
clickManageAddressesButton()
|
|
|
|
|
clickSavedAddress("Mozilla")
|
|
|
|
|
fillAndSaveAddress(
|
|
|
|
|
"Android",
|
|
|
|
|
"Test",
|
|
|
|
|
"Name",
|
|
|
|
|
"Fort Street",
|
|
|
|
|
"San Jose",
|
|
|
|
|
"Arizona",
|
|
|
|
|
"95141",
|
|
|
|
|
"United States",
|
|
|
|
|
"777-7777",
|
|
|
|
|
"fuu@bar.org",
|
|
|
|
|
navigateToAutofillSettings = SecondAddressAutofillDetails.navigateToAutofillSettings,
|
|
|
|
|
firstName = SecondAddressAutofillDetails.firstName,
|
|
|
|
|
middleName = SecondAddressAutofillDetails.middleName,
|
|
|
|
|
lastName = SecondAddressAutofillDetails.lastName,
|
|
|
|
|
streetAddress = SecondAddressAutofillDetails.streetAddress,
|
|
|
|
|
city = SecondAddressAutofillDetails.city,
|
|
|
|
|
state = SecondAddressAutofillDetails.state,
|
|
|
|
|
zipCode = SecondAddressAutofillDetails.zipCode,
|
|
|
|
|
country = SecondAddressAutofillDetails.country,
|
|
|
|
|
phoneNumber = SecondAddressAutofillDetails.phoneNumber,
|
|
|
|
|
emailAddress = SecondAddressAutofillDetails.emailAddress,
|
|
|
|
|
)
|
|
|
|
|
verifyManageAddressesToolbarTitle()
|
|
|
|
|
}
|
|
|
|
@ -370,22 +392,21 @@ class AddressAutofillTest {
|
|
|
|
|
val addressFormPage =
|
|
|
|
|
TestAssetHelper.getAddressFormAsset(mockWebServer)
|
|
|
|
|
|
|
|
|
|
homeScreen {
|
|
|
|
|
}.openThreeDotMenu {
|
|
|
|
|
}.openSettings {
|
|
|
|
|
}.openAutofillSubMenu {
|
|
|
|
|
clickAddAddressButton()
|
|
|
|
|
autofillScreen {
|
|
|
|
|
fillAndSaveAddress(
|
|
|
|
|
"Mozilla",
|
|
|
|
|
"Fenix",
|
|
|
|
|
"Firefox",
|
|
|
|
|
"Harrison Street",
|
|
|
|
|
"San Francisco",
|
|
|
|
|
"Alaska",
|
|
|
|
|
"94105",
|
|
|
|
|
"United States",
|
|
|
|
|
"555-5555",
|
|
|
|
|
"foo@bar.com",
|
|
|
|
|
navigateToAutofillSettings = FirstAddressAutofillDetails.navigateToAutofillSettings,
|
|
|
|
|
isAddressAutofillEnabled = FirstAddressAutofillDetails.isAddressAutofillEnabled,
|
|
|
|
|
userHasSavedAddress = FirstAddressAutofillDetails.userHasSavedAddress,
|
|
|
|
|
firstName = FirstAddressAutofillDetails.firstName,
|
|
|
|
|
middleName = FirstAddressAutofillDetails.middleName,
|
|
|
|
|
lastName = FirstAddressAutofillDetails.lastName,
|
|
|
|
|
streetAddress = FirstAddressAutofillDetails.streetAddress,
|
|
|
|
|
city = FirstAddressAutofillDetails.city,
|
|
|
|
|
state = FirstAddressAutofillDetails.state,
|
|
|
|
|
zipCode = FirstAddressAutofillDetails.zipCode,
|
|
|
|
|
country = FirstAddressAutofillDetails.country,
|
|
|
|
|
phoneNumber = FirstAddressAutofillDetails.phoneNumber,
|
|
|
|
|
emailAddress = FirstAddressAutofillDetails.emailAddress,
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -410,23 +431,21 @@ class AddressAutofillTest {
|
|
|
|
|
// TestRail link: https://testrail.stage.mozaws.net/index.php?/cases/view/1836838
|
|
|
|
|
@Test
|
|
|
|
|
fun verifyAutofillAddressSectionTest() {
|
|
|
|
|
homeScreen {
|
|
|
|
|
}.openThreeDotMenu {
|
|
|
|
|
}.openSettings {
|
|
|
|
|
}.openAutofillSubMenu {
|
|
|
|
|
verifyAddressAutofillSection(true, false)
|
|
|
|
|
clickAddAddressButton()
|
|
|
|
|
autofillScreen {
|
|
|
|
|
fillAndSaveAddress(
|
|
|
|
|
"Mozilla",
|
|
|
|
|
"Fenix",
|
|
|
|
|
"Firefox",
|
|
|
|
|
"Harrison Street",
|
|
|
|
|
"San Francisco",
|
|
|
|
|
"Alaska",
|
|
|
|
|
"94105",
|
|
|
|
|
"United States",
|
|
|
|
|
"555-5555",
|
|
|
|
|
"foo@bar.com",
|
|
|
|
|
navigateToAutofillSettings = FirstAddressAutofillDetails.navigateToAutofillSettings,
|
|
|
|
|
isAddressAutofillEnabled = FirstAddressAutofillDetails.isAddressAutofillEnabled,
|
|
|
|
|
userHasSavedAddress = FirstAddressAutofillDetails.userHasSavedAddress,
|
|
|
|
|
firstName = FirstAddressAutofillDetails.firstName,
|
|
|
|
|
middleName = FirstAddressAutofillDetails.middleName,
|
|
|
|
|
lastName = FirstAddressAutofillDetails.lastName,
|
|
|
|
|
streetAddress = FirstAddressAutofillDetails.streetAddress,
|
|
|
|
|
city = FirstAddressAutofillDetails.city,
|
|
|
|
|
state = FirstAddressAutofillDetails.state,
|
|
|
|
|
zipCode = FirstAddressAutofillDetails.zipCode,
|
|
|
|
|
country = FirstAddressAutofillDetails.country,
|
|
|
|
|
phoneNumber = FirstAddressAutofillDetails.phoneNumber,
|
|
|
|
|
emailAddress = FirstAddressAutofillDetails.emailAddress,
|
|
|
|
|
)
|
|
|
|
|
verifyAddressAutofillSection(true, true)
|
|
|
|
|
clickManageAddressesButton()
|
|
|
|
|