Files
letro-ios/AccessibilityTests/Sources/Application.swift
Doug eda1e844d2 Don't assert specific devices for accessibility tests and use iOS 18 again. (#4741)
* Don't assert specific devices for accessibility tests.

It's not as critical as UI/Preview tests as nothing is snapshotted.

* Extend the timeout for accessibility tests.

They're slow 😅

* Drop back to iOS 18.5 for accessibility tests (for now).
2025-11-13 10:34:36 +00:00

33 lines
872 B
Swift

//
// Copyright 2025 Element Creations Ltd.
// Copyright 2025 New Vector Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import XCTest
enum Application {
static func launch(viewID: String) -> XCUIApplication {
checkEnvironments()
let app = XCUIApplication()
let launchEnvironment = [
"ACCESSIBILITY_VIEW": viewID
]
app.launchEnvironment = launchEnvironment
app.launch()
return app
}
private static func checkEnvironments() {
guard UIDevice.current.userInterfaceIdiom == .phone else {
XCTFail("Accessibility tests should be run on a phone.")
fatalError("Accessibility tests should be run on a phone.")
}
}
}