The tab bar retires — boards are the app, settings behind the gear, recency the default order
The boards stack becomes the root screen: Settings moves from its own tab to a sheet behind a leading gearshape button, the sort pickers trade their text segments for symbols (hand.draw, textformat.abc, clock) with the words kept for accessibility, and every list now opens sorted by most recent change. UI tests re-aimed at the gear button and Done-button scoping fixed for the sheet-over-sheet nav bars — 4/4 green in the simulator. Claude-Session: https://claude.ai/code/session_01SR4XGjmBE16ZUYWpfFHXwY
This commit is contained in:
@@ -8,9 +8,9 @@ final class BoardsNavigationUITests: XCTestCase {
|
||||
func testBoardsNavigationAndTitleEdit() throws {
|
||||
let (app, root) = XCUIApplication.launchedWithFixtureBoard()
|
||||
|
||||
// Boards is the first tab (`RootTabView`), so no tab switch is needed here. The row's
|
||||
// label is the flattened `BoardSummaryRow` — title plus the "N lanes · N cards · modified"
|
||||
// subtitle `BoardIndexStore`'s first scan fills in.
|
||||
// Boards is the app's root screen (`BoardsTabView`), so no navigation is needed to reach
|
||||
// it. The row's label is the flattened `BoardSummaryRow` — title plus the "N lanes · N
|
||||
// cards · modified" subtitle `BoardIndexStore`'s first scan fills in.
|
||||
let boardRow = app.element(labelContaining: RichBoard.title)
|
||||
XCTAssertTrue(
|
||||
boardRow.waitForExistence(timeout: XCUIApplication.uiTimeout),
|
||||
|
||||
Reference in New Issue
Block a user