openclaw/apps/ios/Tests
Vincent Koc 8a12343efe
fix(ios): stabilize Apple UI validation across runtimes (#116487)
* test(ios): align source guards with current contracts

* test(ios): stabilize cross-version UI automation

* test(ios): harden typography boundary audit

* test(ios): synchronize deterministic UI launches
2026-07-31 01:30:46 +08:00
..
Logic fix(ios): avoid duplicate URLs in shared drafts (#116430) 2026-07-30 09:09:35 -07:00
AgentAutomationModelsTests.swift fix(ios): stabilize Apple UI validation across runtimes (#116487) 2026-07-31 01:30:46 +08:00
AgentOverviewRefreshGateTests.swift feat(apps): add native mobile Automations parity (#106355) 2026-07-13 15:35:32 -07:00
AppCoverageTests.swift fix(ios): make Talk audio lifecycle-safe (#103072) 2026-07-10 15:03:40 +01:00
AppleHealthDisclosureTests.swift fix(ios): identify Apple Health integration 2026-07-17 12:16:44 -07:00
BackgroundAliveBeaconTests.swift
BackgroundTasksScreenTests.swift fix(exec): track background commands as tasks (#110468) 2026-07-18 08:51:23 +01:00
CameraControllerCancellationTests.swift fix(ios): stop camera work when invoke is cancelled (#103069) 2026-07-10 09:44:42 +01:00
CameraControllerClampTests.swift feat(ios): Talk camera flip control and mic input selection (#111044) 2026-07-19 01:24:53 -07:00
CameraControllerErrorTests.swift
ChatMessageSpeechClientTests.swift feat(ios): add Listen action speaking assistant messages via gateway TTS (#100771) 2026-07-06 19:32:54 +01:00
ChatSessionsCodingTests.swift feat(sessions): grouping, unread state, and full session controls on web, iOS, and Android (#100814) 2026-07-06 14:30:55 +01:00
CommandCenterTabLayoutTests.swift Improve iPad and iPhone control surfaces (#91557) 2026-06-09 21:46:02 -05:00
CommandCenterTabSessionFilterTests.swift fix(ios): hide agent sessions from recent sessions 2026-06-06 04:41:33 -05:00
CommandSessionGroupingTests.swift feat(mobile): rename, delete, and create session groups on iOS and Android (#101234) 2026-07-07 01:09:57 +01:00
DeepLinkParserTests.swift fix(ios): defer QR pairing after scanner dismissal (#99572) 2026-07-05 12:31:53 -07:00
DelayedActionGateTests.swift fix(ios): suppress stale delayed UI actions (#113062) 2026-07-27 23:19:07 -04:00
DeviceInfoHelperTests.swift fix(ios): avoid phantom iPad nodes on Apple Silicon Macs (#112744) 2026-07-23 08:25:59 -04:00
DevicePermissionsTests.swift feat(ios): guide first launch through pairing explainer and permissions (#106129) 2026-07-13 00:35:31 -07:00
ExecApprovalNotificationBridgeTests.swift feat(ios): render plugin approvals as native Allow/Deny notifications (#108709) 2026-07-16 09:50:42 -07:00
GatewayConnectionControllerTests.swift fix(ios): stabilize Apple UI validation across runtimes (#116487) 2026-07-31 01:30:46 +08:00
GatewayConnectionIssueTests.swift fix(ios): focus missing gateway credentials (#98189) 2026-07-12 23:36:29 -07:00
GatewayConnectionSecurityTests.swift fix(ios): stabilize Apple UI validation across runtimes (#116487) 2026-07-31 01:30:46 +08:00
GatewayDiscoveryModelTests.swift
GatewayEndpointIDTests.swift
GatewayProblemPrimaryActionTests.swift fix(mobile): clarify gateway connection security setup (#101325) 2026-07-07 14:43:11 -05:00
GatewayQuickSetupSheetMoodTests.swift feat(ios): mascot moods for onboarding and gateway quick setup (#108900) 2026-07-16 08:56:18 -07:00
GatewaySettingsStoreTests.swift feat(apps): connect multiple gateways simultaneously (#111932) 2026-07-20 13:06:29 -07:00
GatewayStatusBuilderTests.swift feat(ios): unify chat and voice experience (#107879) 2026-07-18 14:30:10 -04:00
HealthSummaryServiceTests.swift fix(ios): harden gateway and watch state handling 2026-07-13 03:53:15 +02:00
Info.plist fix(ios): harden App Store release flow 2026-07-21 13:44:11 -05:00
IOSGatewayChatTransportTests.swift fix(ios): prevent duplicate native chat replies after tool runs (#115678) 2026-07-29 02:59:25 -04:00
IOSMediaArtifactLoaderTests.swift feat(apple): media renditions, Now Playing, video upload (#116051) 2026-07-29 15:50:18 -04:00
IOSSystemAgentChatTests.swift fix(ios): localize settings chat fixtures 2026-07-24 15:26:58 +08:00
KeychainStoreTests.swift fix: migrate ios identifiers to openclawfoundation 2026-06-15 19:27:55 +02:00
LicenseDocumentLoaderTests.swift improve: native iOS look with stock SwiftUI navigation, forms, chat, and talk visualizer (#99231) 2026-07-03 18:17:09 -07:00
LiveActivityPresentationArbiterTests.swift fix(ios): stabilize release screenshot launches 2026-07-23 00:28:00 -05:00
LocationPermissionSummaryTests.swift fix(ios): cache location authorization state 2026-07-23 20:45:33 -05:00
MotionServiceTests.swift fix(ios): request motion access on first use (#115523) 2026-07-28 23:56:04 -04:00
NodeAppModelInvokeTests.swift fix(ios): Apple Watch chat inherits thinking defaults (#111301) 2026-07-28 23:24:22 -04:00
NodeServicePermissionTests.swift fix ios node invoke permission prompts (#99477) 2026-07-03 12:49:20 -07:00
NotificationServingPreferenceTests.swift refactor(ios): simplify node and Watch lifecycle ownership (#114366) 2026-07-27 03:23:31 -04:00
OnboardingConnectPhaseTests.swift fix(ios): keep reconnect errors visible (#105875) 2026-07-13 02:11:26 -07:00
OnboardingDiscoveredGatewayTests.swift fix(ios): harden gateway and watch state handling 2026-07-13 03:53:15 +02:00
OnboardingStateStoreTests.swift refactor: prune unused iOS code (#91996) 2026-06-15 02:07:15 -07:00
OpenClawAppDelegateTests.swift fix(ios): defer QR pairing after scanner dismissal (#99572) 2026-07-05 12:31:53 -07:00
OpenClawBrandTests.swift feat(ios): PR1 brand color palette overhaul (#98930) 2026-07-02 09:12:19 +01:00
OpenClawTypographyTests.swift fix(ios): stabilize Apple UI validation across runtimes (#116487) 2026-07-31 01:30:46 +08:00
PermissionRequestBridgeTests.swift fix(ios): add Photos permission controls (#99350) 2026-07-02 22:11:14 -07:00
PrivacyAccessRegistrationTests.swift fix(ios): harden gateway and watch state handling 2026-07-13 03:53:15 +02:00
PushBuildConfigTests.swift feat: harden ios app store push release mode 2026-06-23 00:01:20 -05:00
PushRelayHeaderIsolationTests.swift feat(ios): per-gateway custom headers for gateways behind authenticating proxies (#100768) 2026-07-06 17:17:07 +01:00
QRScannerResultHandoffTests.swift fix(ios): defer QR pairing after scanner dismissal (#99572) 2026-07-05 12:31:53 -07:00
RealtimeTalkRelaySessionTests.swift feat(xai): add realtime voice provider (#106267) 2026-07-13 05:17:24 -07:00
RemindersServiceTests.swift fix(ios): attach EKAlarm to reminders.add so due-time notifications fire (#106376) 2026-07-16 01:14:40 -07:00
RootTabsPresentationTests.swift fix(apps): restore live session updates after native reconnects (#113634) 2026-07-25 04:58:41 -07:00
RootTabsSidebarRegressionTests.swift fix(ios): smooth sidebar drags and remove background seams (#112299) 2026-07-21 08:40:30 -07:00
RootTabsSourceGuardTests+GatewaySupport.swift fix(ios): forgetting a paired gateway does nothing (#114083) 2026-07-28 09:59:23 -04:00
RootTabsSourceGuardTests.swift fix(apps): fence stale mobile delivery state 2026-07-28 08:15:52 +02:00
RuntimeLocalizationSourceGuardTests.swift feat(ios): replace the tab bar with a black overlay sidebar (web parity + dashboard) (#111339) 2026-07-19 14:50:39 -07:00
ScreenControllerTests.swift fix ios canvas presentation 2026-06-04 10:15:32 -07:00
ScreenRecordServiceTests.swift fix(ios): make Talk audio lifecycle-safe (#103072) 2026-07-10 15:03:40 +01:00
SessionDashboardScreenTests.swift fix(mobile): load pinned and base-path Control UI pages (#112175) 2026-07-21 08:19:07 -07:00
SettingsNetworkingHelpersTests.swift fix(ios): clean up notification settings state (#91923) 2026-06-19 05:51:28 +00:00
ShareToAgentDeepLinkTests.swift fix(ios): wire share extension app group signing 2026-06-19 12:53:45 +02:00
SwiftUIRenderSmokeTests.swift feat(apple): media renditions, Now Playing, video upload (#116051) 2026-07-29 15:50:18 -04:00
TalkGatewaySpeechClientTests.swift fix(ios): use configured speech language for system voice (#113372) 2026-07-28 14:10:23 -04:00
TalkModeConfigParsingTests.swift fix(ios): native Talk respects session thinking level (#112901) 2026-07-23 01:02:12 -04:00
TalkModeIncrementalSpeechBufferTests.swift
TalkRealtimeServerEventDecodingTests.swift fix: restore native Talk transcripts, fallback, and microphone access (#115577) 2026-07-29 01:55:47 -04:00
TalkRealtimeTranscriptWriteQueueTests.swift fix(ios): harden Talk voice-session lifecycle from review (#111424) 2026-07-19 07:01:28 -07:00
TalkSpeechLocaleTests.swift fix(ios): use configured speech language for system voice (#113372) 2026-07-28 14:10:23 -04:00
TerminalHubScreenTests.swift fix(mobile): load pinned and base-path Control UI pages (#112175) 2026-07-21 08:19:07 -07:00
TestDefaultsSupport.swift feat(ios): pair multiple gateways and switch between them without re-pairing (#100948) 2026-07-06 20:29:02 +01:00
TraceHeadingVisualProofTests.swift fix: preserve native trace heading typography (#103436) 2026-07-28 00:01:44 -04:00
VoiceWakeGatewaySyncTests.swift
VoiceWakeManagerExtractCommandTests.swift
VoiceWakeManagerStateTests.swift fix(ios): make Talk audio lifecycle-safe (#103072) 2026-07-10 15:03:40 +01:00
VoiceWakeManagerSuppressionTests.swift fix(ios): make Talk audio lifecycle-safe (#103072) 2026-07-10 15:03:40 +01:00
VoiceWakePreferencesTests.swift
WatchApprovalTransportSourceGuardTests.swift fix(ios): harden gateway and watch state handling 2026-07-13 03:53:15 +02:00
WatchDeferredPayloadOrderingTests.swift feat(watchos): connect directly to Gateway as a node (#102893) 2026-07-09 15:53:02 +01:00
WatchSessionActivationGateTests.swift fix(apps): harden mobile gateway and watch state 2026-07-21 09:00:21 +02:00