fix(m9): stable 'sidebar' a11y identifier for AboutHelp UI test (#122) #125

Merged
gronod merged 1 commits from feat/122-sidebar-a11y-id into milestone/m9-monterey 2026-09-12 11:39:36 +01:00
Owner

Closes #122.

Run 32029 (Xcode 14.2 / SDK 13.1) failed testHelpOverlaysDoNotChangeSidebarHeight: app.groups.containing(.button, identifier:"openSettingsBtn") found no AXGroup — SDK 13.1 doesn't wrap the sidebar root in one, unlike SDK 15.2.

  • SidebarView: .accessibilityIdentifier("sidebar") on the root VStack.
  • AboutHelpUITests: query app.descendants(matching: .any)["sidebar"] directly, with waitForExistence before measuring.

Locally the UI suite could not attach to the app's a11y tree at all (no elements surfaced, incl. the CI-green About test) — environmental; verified compile on arm64+x86_64.

Closes #122. Run 32029 (Xcode 14.2 / SDK 13.1) failed `testHelpOverlaysDoNotChangeSidebarHeight`: `app.groups.containing(.button, identifier:"openSettingsBtn")` found no AXGroup — SDK 13.1 doesn't wrap the sidebar root in one, unlike SDK 15.2. - `SidebarView`: `.accessibilityIdentifier("sidebar")` on the root VStack. - `AboutHelpUITests`: query `app.descendants(matching: .any)["sidebar"]` directly, with `waitForExistence` before measuring. Locally the UI suite could not attach to the app's a11y tree at all (no elements surfaced, incl. the CI-green About test) — environmental; verified compile on arm64+x86_64.
gronod added the
Priority
High
2
Project/ICCery-v2Bug/UI
labels 2026-09-12 11:39:28 +01:00
gronod added 1 commit 2026-09-12 11:39:29 +01:00
Xcode 14.2 / SDK 13.1 does not surface the sidebar root as an AXGroup,
so the groups-containing query in testHelpOverlaysDoNotChangeSidebarHeight
found nothing (run 32029). Give the sidebar root a stable identifier and
query it directly.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
gronod merged commit 7a05da3a35 into milestone/m9-monterey 2026-09-12 11:39:36 +01:00
gronod deleted branch feat/122-sidebar-a11y-id 2026-09-12 11:39:36 +01:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gronod/iccery-v2-mac#125