mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-02 12:21:36 +00:00
* feat(macos): enable and diagnose computer control * docs(macos): explain computer control permissions * chore: refresh macOS i18n and docs indexes * test: update macOS computer control i18n fixture
20 lines
730 B
Swift
20 lines
730 B
Swift
import Foundation
|
|
import Testing
|
|
@testable import OpenClaw
|
|
|
|
struct ComputerControlSettingsTests {
|
|
@Test func `computer control defaults on while preserving explicit choices`() throws {
|
|
let suiteName = "ComputerControlSettingsTests.\(UUID().uuidString)"
|
|
let defaults = try #require(UserDefaults(suiteName: suiteName))
|
|
defer { defaults.removePersistentDomain(forName: suiteName) }
|
|
|
|
#expect(isComputerControlEnabled(defaults: defaults))
|
|
|
|
defaults.set(false, forKey: computerControlEnabledKey)
|
|
#expect(!isComputerControlEnabled(defaults: defaults))
|
|
|
|
defaults.set(true, forKey: computerControlEnabledKey)
|
|
#expect(isComputerControlEnabled(defaults: defaults))
|
|
}
|
|
}
|