mirror of
https://github.com/farcasclaudiu/openclaw.git
synced 2026-06-29 07:01:40 +03:00
test(ios): add unit test target
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
import Foundation
|
||||
import Testing
|
||||
@testable import Clawdis
|
||||
|
||||
@Suite struct VoiceWakePreferencesTests {
|
||||
@Test func sanitizeTriggerWordsTrimsAndDropsEmpty() {
|
||||
#expect(VoiceWakePreferences.sanitizeTriggerWords([" clawd ", "", " \nclaude\t"]) == ["clawd", "claude"])
|
||||
}
|
||||
|
||||
@Test func sanitizeTriggerWordsFallsBackToDefaultsWhenEmpty() {
|
||||
#expect(VoiceWakePreferences.sanitizeTriggerWords(["", " "]) == VoiceWakePreferences.defaultTriggerWords)
|
||||
}
|
||||
|
||||
@Test func displayStringUsesSanitizedWords() {
|
||||
#expect(VoiceWakePreferences.displayString(for: ["", " "]) == "clawd, claude")
|
||||
}
|
||||
|
||||
@Test func loadAndSaveTriggerWordsRoundTrip() {
|
||||
let suiteName = "VoiceWakePreferencesTests.\(UUID().uuidString)"
|
||||
let defaults = UserDefaults(suiteName: suiteName)!
|
||||
|
||||
#expect(VoiceWakePreferences.loadTriggerWords(defaults: defaults) == VoiceWakePreferences.defaultTriggerWords)
|
||||
VoiceWakePreferences.saveTriggerWords(["computer"], defaults: defaults)
|
||||
#expect(VoiceWakePreferences.loadTriggerWords(defaults: defaults) == ["computer"])
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user