Skip to content

Commit e33f963

Browse files
test: revert to using waitForExistence() with longer timeout
1 parent 21e21b0 commit e33f963

File tree

1 file changed

+8
-18
lines changed

1 file changed

+8
-18
lines changed

samples/swiftui/FirebaseSwiftUIExample/FirebaseSwiftUIExampleUITests/FirebaseSwiftUIExampleUITests.swift

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -81,16 +81,11 @@ final class FirebaseSwiftUIExampleUITests: XCTestCase {
8181
signInButton.tap()
8282

8383
let signedInText = app.staticTexts["signed-in-text"]
84-
let maxWaitTime: TimeInterval = 30
85-
let interval: TimeInterval = 1
86-
var waited: TimeInterval = 0
8784

88-
while !signedInText.exists && waited < maxWaitTime {
89-
sleep(UInt32(interval))
90-
waited += interval
91-
}
92-
93-
XCTAssertTrue(signedInText.exists, "SignedInView should be visible after login")
85+
XCTAssertTrue(
86+
signedInText.waitForExistence(timeout: 30),
87+
"SignedInView should be visible after login"
88+
)
9489

9590
dismissAlert(app: app)
9691
// Check the Views are updated
@@ -183,15 +178,10 @@ final class FirebaseSwiftUIExampleUITests: XCTestCase {
183178
signInButton.tap()
184179

185180
let signedInText = app.staticTexts["signed-in-text"]
186-
let maxWaitTime: TimeInterval = 30
187-
let interval: TimeInterval = 1
188-
var waited: TimeInterval = 0
189181

190-
while !signedInText.exists && waited < maxWaitTime {
191-
sleep(UInt32(interval))
192-
waited += interval
193-
}
194-
195-
XCTAssertTrue(signedInText.exists, "SignedInView should be visible after login")
182+
XCTAssertTrue(
183+
signedInText.waitForExistence(timeout: 30),
184+
"SignedInView should be visible after login"
185+
)
196186
}
197187
}

0 commit comments

Comments
 (0)