import XCTest final class AuthenticationTests: BaseUITestCase { func testF201_OnboardingLoginEntryShowsLoginScreen() { let login = TestFlows.navigateToLoginFromOnboarding(app: app) login.waitForLoad(timeout: defaultTimeout) } func testF202_LoginScreenCanTogglePasswordVisibility() { let login = TestFlows.navigateToLoginFromOnboarding(app: app) login.enterUsername("u") login.enterPassword("p") login.tapPasswordVisibilityToggle() login.assertPasswordFieldVisible() } func testF203_RegisterSheetCanOpenAndDismiss() { let register = TestFlows.openRegisterFromLogin(app: app) register.tapCancel() let login = LoginScreen(app: app) login.waitForLoad(timeout: defaultTimeout) } func testF204_RegisterFormAcceptsInput() { let register = TestFlows.openRegisterFromLogin(app: app) register.waitForLoad(timeout: defaultTimeout) XCTAssertTrue(app.buttons[UITestID.Auth.registerButton].exists) } }