Add 5 passing UI tests (batches 1-2) and mark 4 blocked tests RED

Batch 1: TC-035 (donut chart), TC-036 (bar chart) — Year View stats
Batch 2: TC-037 (collapse/expand), TC-065 (privacy link), TC-066 (EULA link)
Blocked: TC-124, TC-068 (Settings ScrollView tap issue), TC-038 (share sheet)

New accessibility IDs: bypass subscription toggle, EULA, privacy policy buttons.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Trey t
2026-02-20 10:02:17 -06:00
parent 5895b387be
commit 599e54aa72
9 changed files with 162 additions and 66 deletions

View File

@@ -234,6 +234,7 @@ struct SettingsContentView: View {
Toggle("", isOn: $iapManager.bypassSubscription)
.labelsHidden()
.accessibilityIdentifier(AccessibilityID.Settings.bypassSubscriptionToggle)
}
.padding()
.background(theme.currentTheme.secondaryBGColor)
@@ -1076,6 +1077,7 @@ struct SettingsContentView: View {
Text(String(localized: "settings_view_show_eula"))
.foregroundColor(textColor)
})
.accessibilityIdentifier(AccessibilityID.Settings.eulaButton)
.accessibilityHint(String(localized: "Opens End User License Agreement in browser"))
.padding()
.frame(maxWidth: .infinity)
@@ -1094,6 +1096,7 @@ struct SettingsContentView: View {
Text(String(localized: "settings_view_show_privacy"))
.foregroundColor(textColor)
})
.accessibilityIdentifier(AccessibilityID.Settings.privacyPolicyButton)
.accessibilityHint(String(localized: "Opens Privacy Policy in browser"))
.padding()
.frame(maxWidth: .infinity)