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

@@ -75,7 +75,12 @@ module UITest
# Terminate if already running
terminate(udid: udid, silent: true)
output, status = Open3.capture2e('xcrun', 'simctl', 'launch', udid, Config.bundle_id)
# Skip onboarding in tests by passing launch argument
# iOS apps accept UserDefaults overrides via launch arguments
output, status = Open3.capture2e(
'xcrun', 'simctl', 'launch', udid, Config.bundle_id,
'-onboardingCompleted', 'YES'
)
raise AppError, "Launch failed: #{output}" unless status.success?