Files
openclaw/apps/ios/Tests/SettingsNetworkingHelpersTests.swift
Sash Zats 233b48daaa refactor: prune unused iOS code (#91996)
Prune unused iOS surfaces and regenerate the Xcode project. Add a scoped Periphery PR gate with hardened artifact handling and stale-status cleanup.

Co-authored-by: Sash Zats <sash@zats.io>
2026-06-15 02:07:15 -07:00

33 lines
1.1 KiB
Swift

import Testing
@testable import OpenClaw
@Suite struct SettingsNetworkingHelpersTests {
@Test func diagnosticsIssuesNameEachReviewerVisibleCheck() {
#expect(
SettingsDiagnostics.issues(
gatewayConnected: false,
discoveredGatewayCount: 0,
talkConfigLoaded: false,
notificationStatusText: "Not Set") == [
.gatewayOffline,
.discoveryUnavailable,
.notificationsUnavailable,
])
}
@Test func diagnosticsIssuesRequireTalkConfigOnlyAfterGatewayConnects() {
#expect(
SettingsDiagnostics.issues(
gatewayConnected: true,
discoveredGatewayCount: 1,
talkConfigLoaded: false,
notificationStatusText: "Allowed") == [.talkConfigMissing])
#expect(
SettingsDiagnostics.issueCount(
gatewayConnected: true,
discoveredGatewayCount: 1,
talkConfigLoaded: true,
notificationStatusText: "Allowed") == 0)
}
}