Stabilize beta release with warning cleanup and edge-case fixes

This commit is contained in:
Trey t
2026-02-22 13:18:14 -06:00
parent fddea81e36
commit ec2bbb4764
55 changed files with 712 additions and 315 deletions

View File

@@ -63,6 +63,7 @@ class BaseUITestCase: XCTestCase {
// MARK: - Wait Helpers
@MainActor
extension XCUIElement {
/// Waits until the element exists, failing with a descriptive message.

View File

@@ -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