Complete accessibility identifier coverage across all 152 project files
Exhaustive file-by-file audit of every Swift file in the project (iOS app, Watch app, Widget extension). Every interactive UI element — buttons, toggles, pickers, links, menus, tap gestures, text editors, color pickers, photo pickers — now has an accessibilityIdentifier for XCUITest automation. 46 files changed across Shared/, Onboarding/, Watch App/, and Widget targets. Added ~100 new ID definitions covering settings debug controls, export/photo views, sharing templates, customization subviews, onboarding flows, tip modals, widget voting buttons, and watch mood buttons.
This commit is contained in:
@@ -58,6 +58,7 @@ struct LiveActivityPreviewView: View {
|
||||
.background(Color.gray.opacity(0.2))
|
||||
.cornerRadius(12)
|
||||
}
|
||||
.accessibilityIdentifier(AccessibilityID.Debug.liveActivityResetButton)
|
||||
|
||||
Button(action: toggleAnimation) {
|
||||
Label(isAnimating ? "Pause" : "Start", systemImage: isAnimating ? "pause.fill" : "play.fill")
|
||||
@@ -68,6 +69,7 @@ struct LiveActivityPreviewView: View {
|
||||
.foregroundColor(.white)
|
||||
.cornerRadius(12)
|
||||
}
|
||||
.accessibilityIdentifier(AccessibilityID.Debug.liveActivityToggleButton)
|
||||
}
|
||||
|
||||
Button(action: { showRecordingMode = true }) {
|
||||
@@ -79,6 +81,7 @@ struct LiveActivityPreviewView: View {
|
||||
.foregroundColor(.white)
|
||||
.cornerRadius(12)
|
||||
}
|
||||
.accessibilityIdentifier(AccessibilityID.Debug.liveActivityRecordButton)
|
||||
}
|
||||
.padding(.horizontal, 20)
|
||||
.padding(.bottom, 40)
|
||||
@@ -264,6 +267,7 @@ struct LiveActivityRecordingView: View {
|
||||
.background(Color.orange)
|
||||
.foregroundColor(.white)
|
||||
.cornerRadius(12)
|
||||
.accessibilityIdentifier(AccessibilityID.Debug.liveActivityDismissButton)
|
||||
} else if isExporting {
|
||||
Text("Exporting frames...")
|
||||
.font(.title2.bold())
|
||||
@@ -282,6 +286,7 @@ struct LiveActivityRecordingView: View {
|
||||
}
|
||||
}
|
||||
}
|
||||
.accessibilityIdentifier(AccessibilityID.Debug.liveActivityExportButton)
|
||||
.onTapGesture {
|
||||
if !isExporting && !exportComplete {
|
||||
startExport()
|
||||
|
||||
Reference in New Issue
Block a user