import XCTest final class OnboardingTests: XCTestCase { func testRejectsCleartextWithoutNetwork() { let app = XCUIApplication() app.launch() let field = app.textFields["server-url"] XCTAssertTrue(field.waitForExistence(timeout: 5)) field.tap() field.typeText("http://family.example") app.buttons["connect"].tap() XCTAssertTrue(app.staticTexts["invalid-server"].waitForExistence(timeout: 3)) XCTAssertTrue(field.exists) XCTAssertEqual(app.webViews.count, 0) } }