Skip to content

Commit 4f45eaf

Browse files
test: test sometimes fails waiting for signed in screen so might be a fix
1 parent dbcf36d commit 4f45eaf

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

samples/swiftui/FirebaseSwiftUIExample/FirebaseSwiftUIExampleUITests/FirebaseSwiftUIExampleUITests.swift

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,13 @@ final class FirebaseSwiftUIExampleUITests: XCTestCase {
236236
XCTAssertTrue(signUpButton.exists, "Sign-Up button should exist")
237237
signUpButton.tap()
238238

239+
// Wait for the auth screen to disappear (email field should no longer exist)
240+
let emailFieldDisappeared = NSPredicate(format: "exists == false")
241+
let expectation = XCTNSPredicateExpectation(predicate: emailFieldDisappeared, object: emailField)
242+
let result = XCTWaiter().wait(for: [expectation], timeout: 10.0)
243+
XCTAssertEqual(result, .completed, "Email field should disappear after sign-up")
244+
245+
239246
// Wait for user creation and signed-in view to appear
240247
let signedInText = app.staticTexts["signed-in-text"]
241248
XCTAssertTrue(

0 commit comments

Comments
 (0)