summaryrefslogtreecommitdiff
path: root/system_image_uitests/app/src/androidTest/java
diff options
context:
space:
mode:
Diffstat (limited to 'system_image_uitests/app/src/androidTest/java')
-rw-r--r--system_image_uitests/app/src/androidTest/java/com/android/devtools/systemimage/uitest/smoke/api31/SettingsTest.java40
1 files changed, 22 insertions, 18 deletions
diff --git a/system_image_uitests/app/src/androidTest/java/com/android/devtools/systemimage/uitest/smoke/api31/SettingsTest.java b/system_image_uitests/app/src/androidTest/java/com/android/devtools/systemimage/uitest/smoke/api31/SettingsTest.java
index e5920c4a..17c4a353 100644
--- a/system_image_uitests/app/src/androidTest/java/com/android/devtools/systemimage/uitest/smoke/api31/SettingsTest.java
+++ b/system_image_uitests/app/src/androidTest/java/com/android/devtools/systemimage/uitest/smoke/api31/SettingsTest.java
@@ -500,41 +500,45 @@ public class SettingsTest {
final UiObject signInLabel = device.findObject(
new UiSelector().
text("Sign in").
- resourceId("headingText").
className(TextView.class));
assertTrue("Sign in label not found.",
new Wait(90000L).until(signInLabel::exists));
- final UiObject googleEmailInput = device.findObject(
+ final UiObject googleLoginInput = device.findObject(
new UiSelector().
- resourceId("identifierId").
- className(EditText.class));
+ className(EditText.class).
+ index(0));
assertTrue(wasUserLoggedIn ? "After logout: " : "First attempt: " + "Google account email input not found.",
- new Wait(20000L).until(googleEmailInput::exists));
+ new Wait(20000L).until(googleLoginInput::exists));
- googleEmailInput.clearTextField();
- googleEmailInput.setText(userEmail);
- googleEmailInput.clickAndWaitForNewWindow(3000L);
+ googleLoginInput.clearTextField();
+ googleLoginInput.setText(userEmail);
+ googleLoginInput.clickAndWaitForNewWindow(3000L);
device.pressEnter();
- assertTrue(wasUserLoggedIn ? "After logout: " : "First attempt: " + "Email input entry page not dismissed.",
- googleEmailInput.waitUntilGone(90000L));
-
- final UiObject googlePasswordInput = device.findObject(
+ final UiObject forgotEmailButton = device.findObject(
new UiSelector().
- className(EditText.class));
+ text("Forgot email?").
+ className(Button.class));
+
+ assertTrue(wasUserLoggedIn ? "After logout: " : "First attempt: " + "Email input entry page not dismissed.",
+ forgotEmailButton.waitUntilGone(90000L));
assertTrue(wasUserLoggedIn ? "After logout: " : "First attempt: " + "Google account password input not found.",
- new Wait(20000L).until(googlePasswordInput::exists));
+ new Wait(20000L).until(googleLoginInput::exists));
- googlePasswordInput.clearTextField();
- googlePasswordInput.setText(userPassword);
- googlePasswordInput.clickAndWaitForNewWindow(3000L);
+ googleLoginInput.clearTextField();
+ googleLoginInput.setText(userPassword);
+ googleLoginInput.clickAndWaitForNewWindow(3000L);
device.pressEnter();
+ final UiObject forgotPasswordButton = device.findObject(
+ new UiSelector().
+ text("Show password"));
+
assertTrue(wasUserLoggedIn ? "After logout: " : "First attempt: " + "Password input entry page not dismissed.",
- googlePasswordInput.waitUntilGone(90000L));
+ forgotPasswordButton.waitUntilGone(90000L));
final UiObject iAgreeButton = device.findObject(
new UiSelector().