// // OnboardingVotingTests.swift // Tests iOS // // TC-122: Onboarding day voting -- Today vs Yesterday selection. // import XCTest final class OnboardingVotingTests: BaseUITestCase { override var seedFixture: String? { "empty" } override var skipOnboarding: Bool { false } /// TC-122: Tapping Yesterday and Today buttons toggles the selection. func testOnboarding_DayVoting_TodayAndYesterday() { let onboarding = OnboardingScreen(app: app) onboarding.assertVisible() // Advance from Welcome to Day page onboarding.tapNext() // Tap Yesterday via accessibility ID let yesterdayButton = app.element(UITestID.Onboarding.dayYesterday) yesterdayButton.waitUntilHittableOrFail( timeout: navigationTimeout, message: "Yesterday button should be hittable on the Day screen" ) yesterdayButton.forceTap() captureScreenshot(name: "onboarding_day_yesterday_tapped") // Tap Today via accessibility ID let todayButton = app.element(UITestID.Onboarding.dayToday) todayButton.waitUntilHittableOrFail( timeout: defaultTimeout, message: "Today button should be hittable on the Day screen" ) todayButton.forceTap() captureScreenshot(name: "onboarding_day_today_tapped") } }