Fix UI tests for onboarding flow and AddRemoteServer redesign

- Skip onboarding in tests by setting UserDefaults before launch
- Update all addSource.* identifiers to addRemoteServer.* for new flow
- Switch from identifier-based to text-based element lookups (iOS 26 AXe limitation)
- Add Yattee Server credential support in instance setup
- Update baseline screenshots for Home tab and settings
This commit is contained in:
Arkadiusz Fal
2026-02-10 00:05:39 +01:00
parent 3905fd8b18
commit 9cd9506dcf
17 changed files with 350 additions and 150 deletions

View File

@@ -38,10 +38,13 @@ struct SourceRow: View {
rowContent
}
.buttonStyle(.card)
.accessibilityIdentifier(accessibilityId)
#else
rowContent
.contentShape(Rectangle())
.onTapGesture(perform: onEdit)
.accessibilityElement(children: .combine)
.accessibilityIdentifier(accessibilityId)
#endif
}
@@ -72,7 +75,6 @@ struct SourceRow: View {
Spacer()
}
.accessibilityIdentifier(accessibilityId)
}
/// Generates a unique accessibility identifier for the source row.

View File

@@ -42,7 +42,6 @@ struct SourcesListView: View {
sourcesList
}
}
.accessibilityIdentifier("sources.view")
.navigationTitle(String(localized: "sources.title"))
#if os(iOS)
.navigationBarTitleDisplayMode(.inline)
@@ -91,6 +90,7 @@ struct SourcesListView: View {
}
.buttonStyle(.borderedProminent)
}
.accessibilityIdentifier("sources.view")
}
// MARK: - Sources List