refactor(macos): drop duplicate AnyCodable
This commit is contained in:
@@ -20,11 +20,27 @@ import Testing
|
||||
}
|
||||
|
||||
@Test func gatewayPortDefaultsAndRespectsOverride() {
|
||||
let envKey = "CLAWDBOT_CONFIG_PATH"
|
||||
let previousEnv = getenv(envKey).map { String(cString: $0) }
|
||||
let configPath = FileManager.default.temporaryDirectory
|
||||
.appendingPathComponent("clawdbot-test-config-\(UUID().uuidString).json")
|
||||
.path
|
||||
setenv(envKey, configPath, 1)
|
||||
defer {
|
||||
if let previousEnv {
|
||||
setenv(envKey, previousEnv, 1)
|
||||
} else {
|
||||
unsetenv(envKey)
|
||||
}
|
||||
}
|
||||
|
||||
UserDefaults.standard.removeObject(forKey: "gatewayPort")
|
||||
defer { UserDefaults.standard.removeObject(forKey: "gatewayPort") }
|
||||
|
||||
let defaultPort = GatewayEnvironment.gatewayPort()
|
||||
#expect(defaultPort == 18789)
|
||||
|
||||
UserDefaults.standard.set(19999, forKey: "gatewayPort")
|
||||
defer { UserDefaults.standard.removeObject(forKey: "gatewayPort") }
|
||||
#expect(GatewayEnvironment.gatewayPort() == 19999)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user