import XCTest

final class AppLaunchTests: BaseUITestCase {
    func testF001_ColdLaunchShowsOnboardingWelcome() {
        RootScreen(app: app).waitForReady(timeout: defaultTimeout)

        let welcome = OnboardingWelcomeScreen(app: app)
        welcome.waitForLoad(timeout: defaultTimeout)
    }

    func testF002_ColdLaunchShowsPrimaryOnboardingActions() {
        let welcome = OnboardingWelcomeScreen(app: app)
        welcome.waitForLoad()

        XCTAssertTrue(app.buttons[UITestID.Onboarding.startFreshButton].exists)
        XCTAssertTrue(app.buttons[UITestID.Onboarding.joinExistingButton].exists)
        XCTAssertTrue(app.buttons[UITestID.Onboarding.loginButton].exists)
    }
}
