fix(m9): revert sidebar container a11y id; measure presetSelect frame (#130) #131
@@ -129,7 +129,6 @@ struct SidebarView: View {
|
|||||||
}
|
}
|
||||||
.frame(width: Theme.Metrics.sidebarWidth)
|
.frame(width: Theme.Metrics.sidebarWidth)
|
||||||
.background(Theme.panel)
|
.background(Theme.panel)
|
||||||
.accessibilityIdentifier("sidebar")
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -69,15 +69,18 @@ final class AboutHelpUITests: XCTestCase {
|
|||||||
let toggle = app.buttons["btnToggleAllHelp"]
|
let toggle = app.buttons["btnToggleAllHelp"]
|
||||||
XCTAssertTrue(toggle.waitForExistence(timeout: 10))
|
XCTAssertTrue(toggle.waitForExistence(timeout: 10))
|
||||||
|
|
||||||
let sidebar = app.descendants(matching: .any)["sidebar"]
|
// SDK 13.1 emits no AXGroup for the sidebar root, and an
|
||||||
XCTAssertTrue(sidebar.waitForExistence(timeout: 10))
|
// identifier on the container clobbers child identifiers
|
||||||
let before = sidebar.frame
|
// (#130) — measure a stable sidebar child instead.
|
||||||
|
let sidebarChild = app.descendants(matching: .any)["presetSelect"]
|
||||||
|
XCTAssertTrue(sidebarChild.waitForExistence(timeout: 10))
|
||||||
|
let before = sidebarChild.frame
|
||||||
|
|
||||||
toggle.click()
|
toggle.click()
|
||||||
let after = sidebar.frame
|
let after = sidebarChild.frame
|
||||||
|
|
||||||
XCTAssertEqual(before.size.height, after.size.height,
|
XCTAssertEqual(before, after,
|
||||||
"Toggling global help must not reflow the sidebar height.")
|
"Toggling global help must not reflow the sidebar.")
|
||||||
XCTAssertTrue(app.descendants(matching: .any)["openSettingsBtn"].exists)
|
XCTAssertTrue(app.descendants(matching: .any)["openSettingsBtn"].exists)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user