Do not fetch catalog for ui tests

This commit is contained in:
Balazs Perlaki-Horvath 2025-05-26 22:23:04 +02:00
parent 9caf7659ea
commit 74f16d88d6
3 changed files with 13 additions and 1 deletions

View File

@ -16,6 +16,15 @@
import Foundation import Foundation
enum FeatureFlags { enum FeatureFlags {
public static func isUITesting() -> Bool {
#if DEBUG
ProcessInfo.processInfo.arguments.contains("ui_testing")
#else
false
#endif
}
#if DEBUG #if DEBUG
static let wikipediaDarkUserCSS: Bool = true static let wikipediaDarkUserCSS: Bool = true
static let map: Bool = true static let map: Bool = true

View File

@ -20,6 +20,7 @@ final class LoadingUI_iOS_Test: XCTestCase {
@MainActor @MainActor
func testLaunchingApp_onIPhone() throws { func testLaunchingApp_onIPhone() throws {
let app = XCUIApplication() let app = XCUIApplication()
app.launchArguments = ["ui_testing"]
app.activate() app.activate()
app/*@START_MENU_TOKEN@*/.buttons["Library"]/*[[".otherElements.buttons[\"Library\"]",".buttons[\"Library\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/.tap() app/*@START_MENU_TOKEN@*/.buttons["Library"]/*[[".otherElements.buttons[\"Library\"]",".buttons[\"Library\"]"],[[[-1,1],[-1,0]]],[0]]@END_MENU_TOKEN@*/.tap()
app/*@START_MENU_TOKEN@*/.buttons["New"]/*[[".tabBars",".buttons[\"New\"]",".buttons[\"newspaper\"]"],[[[-1,2],[-1,1],[-1,0,1]],[[-1,2],[-1,1]]],[1]]@END_MENU_TOKEN@*/.tap() app/*@START_MENU_TOKEN@*/.buttons["New"]/*[[".tabBars",".buttons[\"New\"]",".buttons[\"newspaper\"]"],[[[-1,2],[-1,1],[-1,0,1]],[[-1,2],[-1,1]]],[1]]@END_MENU_TOKEN@*/.tap()

View File

@ -115,7 +115,9 @@ final class LibraryViewModel: ObservableObject {
} }
func start(isUserInitiated: Bool) { func start(isUserInitiated: Bool) {
Task { await start(isUserInitiated: isUserInitiated) } if !FeatureFlags.isUITesting() {
Task { await start(isUserInitiated: isUserInitiated) }
}
} }
@MainActor @MainActor