mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-03 06:55:59 +00:00
Make sure the integration tests stop when running out of WAS retries 🙈 (#4730)
This commit is contained in:
@@ -8,10 +8,14 @@
|
||||
|
||||
import XCTest
|
||||
|
||||
enum IntegrationTestsError: Error {
|
||||
case webAuthenticationSessionFailure
|
||||
}
|
||||
|
||||
extension XCUIApplication {
|
||||
private var doesNotExistPredicate: NSPredicate { NSPredicate(format: "exists == 0") }
|
||||
|
||||
func login(currentTestCase: XCTestCase) {
|
||||
func login(currentTestCase: XCTestCase) throws {
|
||||
let getStartedButton = buttons[A11yIdentifiers.authenticationStartScreen.signIn]
|
||||
|
||||
XCTAssertTrue(getStartedButton.waitForExistence(timeout: 10.0))
|
||||
@@ -55,6 +59,7 @@ extension XCUIApplication {
|
||||
remainingAttempts -= 1
|
||||
if remainingAttempts <= 0 {
|
||||
XCTFail("Failed to present the web authentication session.")
|
||||
throw IntegrationTestsError.webAuthenticationSessionFailure
|
||||
}
|
||||
|
||||
if alerts.count > 0 {
|
||||
|
||||
Reference in New Issue
Block a user