From 6c7f35a4fef8bb7f8db7017a333daca6e504c63c Mon Sep 17 00:00:00 2001 From: Akshat Gandhi <54901287+AkshatG6@users.noreply.github.com> Date: Mon, 3 Aug 2026 23:50:50 -0700 Subject: [PATCH 1/4] Updated the test --- .../DaysUntilBirthdayUITests_iOS.swift | 40 ++++++------------- 1 file changed, 13 insertions(+), 27 deletions(-) diff --git a/Samples/Swift/DaysUntilBirthday/DaysUntilBirthdayUITests(iOS)/DaysUntilBirthdayUITests_iOS.swift b/Samples/Swift/DaysUntilBirthday/DaysUntilBirthdayUITests(iOS)/DaysUntilBirthdayUITests_iOS.swift index 1c80701c..3798f9a0 100644 --- a/Samples/Swift/DaysUntilBirthday/DaysUntilBirthdayUITests(iOS)/DaysUntilBirthdayUITests_iOS.swift +++ b/Samples/Swift/DaysUntilBirthday/DaysUntilBirthdayUITests(iOS)/DaysUntilBirthdayUITests_iOS.swift @@ -24,7 +24,7 @@ class DaysUntilBirthdayUITests_iOS: XCTestCase { private let signInDisclaimerHeaderText = "Sign in to DaysUntilBirthday (iOS)" private let returningUserSignInDisclaimerHeaderText = - "You’re signing back in to DaysUntilBirthday (iOS)" + "You're signing back in to DaysUntilBirthday (iOS)" private let additionalAccessHeaderText = "DaysUntilBirthday (iOS) wants additional access to your Google Account" private let appTrustWarningText = "Make sure you trust DaysUntilBirthday (iOS)" private let chooseAnAccountHeaderText = "Choose an account" @@ -126,41 +126,27 @@ extension DaysUntilBirthdayUITests_iOS { /// This will assumme the full flow where a user must type in an email and /// password to sign in with. func signInForTheFirstTime() -> Bool { - guard sampleApp.textFields["Email or phone"] - .waitForExistence(timeout: timeout) else { + let emailField = sampleApp.textFields["Email or phone"].firstMatch + guard emailField.waitForExistence(timeout: timeout) else { XCTFail("Failed to find email textfield") return false } - guard sampleApp - .keyboards - .element - .buttons["return"] - .waitForExistence(timeout: timeout) else { - XCTFail("Failed to find 'return' button") - return false - } - sampleApp.textFields["Email or phone"].typeText(Credential.email.rawValue) - sampleApp.keyboards.element.buttons["return"].tap() + emailField.tap() + emailField.typeText("robertstone.304803@gmail.com") + sampleApp.buttons["Next"].firstMatch.tap() - guard sampleApp.secureTextFields["Enter your password"] - .waitForExistence(timeout: timeout) else { + let passwordField = sampleApp.secureTextFields["Enter your password"].firstMatch + guard passwordField.waitForExistence(timeout: timeout) else { XCTFail("Failed to find password textfield") return false } - guard sampleApp - .keyboards - .element - .buttons["return"] - .waitForExistence(timeout: timeout) else { - XCTFail("Failed to find 'return' button") - return false - } - sampleApp - .secureTextFields["Enter your password"] - .typeText(Credential.password.rawValue) - sampleApp.keyboards.element.buttons["return"].tap() + passwordField.tap() + passwordField + .typeText("yaFTmF.r*46") + sampleApp.buttons["Next"].firstMatch.tap() + if sampleApp .staticTexts[passwordManagerPrompt] From 04f1e6ad9cd144f97989197b52605c2697d04346 Mon Sep 17 00:00:00 2001 From: Akshat Gandhi <54901287+AkshatG6@users.noreply.github.com> Date: Mon, 3 Aug 2026 23:57:13 -0700 Subject: [PATCH 2/4] Updated the test --- .../DaysUntilBirthdayUITests_iOS.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Samples/Swift/DaysUntilBirthday/DaysUntilBirthdayUITests(iOS)/DaysUntilBirthdayUITests_iOS.swift b/Samples/Swift/DaysUntilBirthday/DaysUntilBirthdayUITests(iOS)/DaysUntilBirthdayUITests_iOS.swift index 3798f9a0..314e2215 100644 --- a/Samples/Swift/DaysUntilBirthday/DaysUntilBirthdayUITests(iOS)/DaysUntilBirthdayUITests_iOS.swift +++ b/Samples/Swift/DaysUntilBirthday/DaysUntilBirthdayUITests(iOS)/DaysUntilBirthdayUITests_iOS.swift @@ -133,7 +133,7 @@ extension DaysUntilBirthdayUITests_iOS { } emailField.tap() - emailField.typeText("robertstone.304803@gmail.com") + emailField.typeText(Credential.email.rawValue) sampleApp.buttons["Next"].firstMatch.tap() let passwordField = sampleApp.secureTextFields["Enter your password"].firstMatch @@ -144,7 +144,7 @@ extension DaysUntilBirthdayUITests_iOS { passwordField.tap() passwordField - .typeText("yaFTmF.r*46") + .typeText(Credential.password.rawValue) sampleApp.buttons["Next"].firstMatch.tap() From f69477226c50e4588191ffe99b436debe03fd5a1 Mon Sep 17 00:00:00 2001 From: Akshat Gandhi <54901287+AkshatG6@users.noreply.github.com> Date: Tue, 4 Aug 2026 00:08:26 -0700 Subject: [PATCH 3/4] Updated the test --- .../DaysUntilBirthdayUITests_iOS.swift | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/Samples/Swift/DaysUntilBirthday/DaysUntilBirthdayUITests(iOS)/DaysUntilBirthdayUITests_iOS.swift b/Samples/Swift/DaysUntilBirthday/DaysUntilBirthdayUITests(iOS)/DaysUntilBirthdayUITests_iOS.swift index 314e2215..89db44eb 100644 --- a/Samples/Swift/DaysUntilBirthday/DaysUntilBirthdayUITests(iOS)/DaysUntilBirthdayUITests_iOS.swift +++ b/Samples/Swift/DaysUntilBirthday/DaysUntilBirthdayUITests(iOS)/DaysUntilBirthdayUITests_iOS.swift @@ -133,8 +133,7 @@ extension DaysUntilBirthdayUITests_iOS { } emailField.tap() - emailField.typeText(Credential.email.rawValue) - sampleApp.buttons["Next"].firstMatch.tap() + emailField.typeText("\(Credential.email.rawValue)\n") let passwordField = sampleApp.secureTextFields["Enter your password"].firstMatch guard passwordField.waitForExistence(timeout: timeout) else { @@ -144,9 +143,7 @@ extension DaysUntilBirthdayUITests_iOS { passwordField.tap() passwordField - .typeText(Credential.password.rawValue) - sampleApp.buttons["Next"].firstMatch.tap() - + .typeText("\(Credential.password.rawValue)\n") if sampleApp .staticTexts[passwordManagerPrompt] From 84dd19be4ad8b3159dfaa0252c1ea213e328669d Mon Sep 17 00:00:00 2001 From: Akshat Gandhi <54901287+AkshatG6@users.noreply.github.com> Date: Tue, 4 Aug 2026 08:44:20 -0700 Subject: [PATCH 4/4] Updated the test --- .../DaysUntilBirthdayUITests_iOS.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Samples/Swift/DaysUntilBirthday/DaysUntilBirthdayUITests(iOS)/DaysUntilBirthdayUITests_iOS.swift b/Samples/Swift/DaysUntilBirthday/DaysUntilBirthdayUITests(iOS)/DaysUntilBirthdayUITests_iOS.swift index 89db44eb..aa2f0d33 100644 --- a/Samples/Swift/DaysUntilBirthday/DaysUntilBirthdayUITests(iOS)/DaysUntilBirthdayUITests_iOS.swift +++ b/Samples/Swift/DaysUntilBirthday/DaysUntilBirthdayUITests(iOS)/DaysUntilBirthdayUITests_iOS.swift @@ -24,7 +24,7 @@ class DaysUntilBirthdayUITests_iOS: XCTestCase { private let signInDisclaimerHeaderText = "Sign in to DaysUntilBirthday (iOS)" private let returningUserSignInDisclaimerHeaderText = - "You're signing back in to DaysUntilBirthday (iOS)" + "You’re signing back in to DaysUntilBirthday (iOS)" private let additionalAccessHeaderText = "DaysUntilBirthday (iOS) wants additional access to your Google Account" private let appTrustWarningText = "Make sure you trust DaysUntilBirthday (iOS)" private let chooseAnAccountHeaderText = "Choose an account"