import XCTest /// The bundle's smoke test: the app launches and puts a window on screen. /// /// It launches on the **standard fixture** rather than bare, which is a deliberate narrowing of what /// it used to prove. A bare launch consults the registry's restore flags, so on a developer's machine /// it opens that developer's real boards — real watchers over real documents, and a recents list /// stamped by a test run. Every other test in this bundle goes out of its way to avoid exactly that /// (`UITestLaunch` redirects the registry into a scratch directory for the same reason), and one test /// quietly opting out would make "a UI run never touches your real boards" false. /// /// What is given up is the launch-to-*welcome* path, which no longer has a UI test. It is not /// untested: `LaunchPlanTests` pins the decision that produces it, and it is the path a developer /// exercises every time they run the app from Xcode. final class KanbanUITests: XCTestCase { @MainActor func testAppLaunches() throws { _ = XCUIApplication.launchedWithFixtureBoard() } }