Stabilize beta release with warning cleanup and edge-case fixes
This commit is contained in:
@@ -63,6 +63,7 @@ class BaseUITestCase: XCTestCase {
|
||||
|
||||
// MARK: - Wait Helpers
|
||||
|
||||
@MainActor
|
||||
extension XCUIElement {
|
||||
|
||||
/// Waits until the element exists, failing with a descriptive message.
|
||||
|
||||
@@ -11,6 +11,7 @@ import XCTest
|
||||
|
||||
// MARK: - Home Screen
|
||||
|
||||
@MainActor
|
||||
struct HomeScreen {
|
||||
let app: XCUIApplication
|
||||
|
||||
@@ -124,6 +125,7 @@ struct HomeScreen {
|
||||
|
||||
// MARK: - Trip Wizard Screen
|
||||
|
||||
@MainActor
|
||||
struct TripWizardScreen {
|
||||
let app: XCUIApplication
|
||||
|
||||
@@ -343,6 +345,7 @@ struct TripWizardScreen {
|
||||
|
||||
// MARK: - Trip Options Screen
|
||||
|
||||
@MainActor
|
||||
struct TripOptionsScreen {
|
||||
let app: XCUIApplication
|
||||
|
||||
@@ -397,6 +400,7 @@ struct TripOptionsScreen {
|
||||
|
||||
// MARK: - Trip Detail Screen
|
||||
|
||||
@MainActor
|
||||
struct TripDetailScreen {
|
||||
let app: XCUIApplication
|
||||
|
||||
@@ -508,6 +512,7 @@ struct TripDetailScreen {
|
||||
|
||||
// MARK: - My Trips Screen
|
||||
|
||||
@MainActor
|
||||
struct MyTripsScreen {
|
||||
let app: XCUIApplication
|
||||
|
||||
@@ -572,6 +577,7 @@ struct MyTripsScreen {
|
||||
|
||||
// MARK: - Schedule Screen
|
||||
|
||||
@MainActor
|
||||
struct ScheduleScreen {
|
||||
let app: XCUIApplication
|
||||
|
||||
@@ -612,6 +618,7 @@ struct ScheduleScreen {
|
||||
|
||||
// MARK: - Settings Screen
|
||||
|
||||
@MainActor
|
||||
struct SettingsScreen {
|
||||
let app: XCUIApplication
|
||||
|
||||
@@ -702,6 +709,7 @@ struct SettingsScreen {
|
||||
|
||||
// MARK: - Progress Screen
|
||||
|
||||
@MainActor
|
||||
struct ProgressScreen {
|
||||
let app: XCUIApplication
|
||||
|
||||
@@ -783,6 +791,7 @@ struct ProgressScreen {
|
||||
|
||||
// MARK: - Stadium Visit Sheet Screen
|
||||
|
||||
@MainActor
|
||||
struct StadiumVisitSheetScreen {
|
||||
let app: XCUIApplication
|
||||
|
||||
@@ -842,6 +851,7 @@ struct StadiumVisitSheetScreen {
|
||||
|
||||
// MARK: - Quick Add Item Sheet Screen
|
||||
|
||||
@MainActor
|
||||
struct QuickAddItemSheetScreen {
|
||||
let app: XCUIApplication
|
||||
|
||||
@@ -904,6 +914,7 @@ struct QuickAddItemSheetScreen {
|
||||
|
||||
// MARK: - Games History Screen
|
||||
|
||||
@MainActor
|
||||
struct GamesHistoryScreen {
|
||||
let app: XCUIApplication
|
||||
|
||||
@@ -931,6 +942,7 @@ struct GamesHistoryScreen {
|
||||
|
||||
// MARK: - Polls Screen
|
||||
|
||||
@MainActor
|
||||
struct PollsScreen {
|
||||
let app: XCUIApplication
|
||||
|
||||
@@ -980,6 +992,7 @@ struct PollsScreen {
|
||||
|
||||
// MARK: - Paywall Screen
|
||||
|
||||
@MainActor
|
||||
struct PaywallScreen {
|
||||
let app: XCUIApplication
|
||||
|
||||
@@ -1031,6 +1044,7 @@ struct PaywallScreen {
|
||||
|
||||
/// Reusable multi-step flows that multiple tests share.
|
||||
/// Avoids duplicating the full wizard sequence across test files.
|
||||
@MainActor
|
||||
enum TestFlows {
|
||||
|
||||
/// Opens the wizard, plans a date-range trip (June 11-16 2026, MLB, Central), and
|
||||
|
||||
Reference in New Issue
Block a user