openclaw/apps/ios/Tests
Val Alexander 36df0d93b9
fix: repair iOS LAN pairing
Fix iOS LAN/setup-code pairing policy for #47887.

- Allow explicit private LAN and .local plaintext ws:// setup/manual connects where policy allows it.
- Keep public hosts, .ts.net, and Tailscale CGNAT plaintext fail-closed.
- Prefer explicit passwords over stale bootstrap tokens in Swift and TypeScript gateway clients.
- Update setup-code/device-pair coverage, docs, and changelog with source credit for #65185.

Verification:
- pnpm install
- git diff --check origin/main..HEAD
- pnpm exec oxfmt --check --threads=1 src/gateway/client.ts src/gateway/client.test.ts src/pairing/setup-code.ts src/pairing/setup-code.test.ts extensions/device-pair/index.ts extensions/device-pair/index.test.ts
- pnpm format:docs:check
- pnpm test src/gateway/client.test.ts src/pairing/setup-code.test.ts extensions/device-pair/index.test.ts
- cd apps/shared/OpenClawKit && swift test --filter 'DeepLinksSecurityTests|GatewayNodeSessionTests'
- pnpm lint:swift passes with the existing TalkModeRuntime.swift type-body-length warning

Blocked locally:
- iOS app-target xcodebuild tests require unavailable watchOS 26.4 runtime here.
- Testbox check:changed previously failed because the image lacks swiftlint; local swiftlint passes.
2026-05-05 21:07:19 -05:00
..
Logic fix(talk): honor configured speech locale 2026-04-25 21:05:24 +01:00
AppCoverageTests.swift
BackgroundAliveBeaconTests.swift feat: add authenticated iOS background presence beacon (#73330) 2026-04-28 08:10:35 +01:00
CameraControllerClampTests.swift
CameraControllerErrorTests.swift
DeepLinkParserTests.swift fix: repair iOS LAN pairing 2026-05-05 21:07:19 -05:00
ExecApprovalNotificationBridgeTests.swift fix(ios): harden watch exec approval review (#61757) 2026-04-06 17:42:42 +03:00
GatewayConnectionControllerTests.swift feat: wire talk handoff into native nodes 2026-05-06 02:39:15 +01:00
GatewayConnectionIssueTests.swift
GatewayConnectionSecurityTests.swift fix: repair iOS LAN pairing 2026-05-05 21:07:19 -05:00
GatewayDiscoveryModelTests.swift
GatewayEndpointIDTests.swift
GatewaySettingsStoreTests.swift
GatewayStatusBuilderTests.swift feat(ios): improve gateway connection error ux (#62650) 2026-04-07 21:53:22 +03:00
Info.plist
IOSGatewayChatTransportTests.swift
KeychainStoreTests.swift
NodeAppModelInvokeTests.swift fix(ios): harden watch exec approval review (#61757) 2026-04-06 17:42:42 +03:00
OnboardingStateStoreTests.swift
OpenClawAppDelegateTests.swift fix(ios): harden watch exec approval review (#61757) 2026-04-06 17:42:42 +03:00
RootCanvasPresentationTests.swift
ScreenControllerTests.swift
ScreenRecordServiceTests.swift
SettingsNetworkingHelpersTests.swift
ShareToAgentDeepLinkTests.swift
SwiftUIRenderSmokeTests.swift
TalkModeConfigParsingTests.swift
TalkModeIncrementalSpeechBufferTests.swift
TalkSpeechLocaleTests.swift fix(talk): honor configured speech locale 2026-04-25 21:05:24 +01:00
TestDefaultsSupport.swift
VoiceWakeGatewaySyncTests.swift
VoiceWakeManagerExtractCommandTests.swift
VoiceWakeManagerStateTests.swift
VoiceWakePreferencesTests.swift