CxWebApp/swift-app/Tests/CxWebAppMacTests/AppSettingsTests.swift
CxAI Agent 055e350108
Some checks are pending
build-and-push / image (push) Waiting to run
feat: initial CxWebApp (macOS shell + swift-app wired to CxLLM-SDK)
2026-05-16 14:32:01 -05:00

26 lines
747 B
Swift

import XCTest
@testable import CxWebAppMac
final class AppSettingsTests: XCTestCase {
@MainActor
func testDefaultsWhenEmpty() {
UserDefaults.standard.removeObject(forKey: "backendURL")
UserDefaults.standard.removeObject(forKey: "autoReloadSeconds")
UserDefaults.standard.removeObject(forKey: "developerExtras")
let s = AppSettings()
XCTAssertFalse(s.backendURL.isEmpty)
XCTAssertEqual(s.autoReloadSeconds, 0)
XCTAssertFalse(s.developerExtras)
}
@MainActor
func testBackendURLPersists() {
let s = AppSettings()
s.backendURL = "http://127.0.0.1:9999"
let s2 = AppSettings()
XCTAssertEqual(s2.backendURL, "http://127.0.0.1:9999")
}
}