18 lines
652 B
Swift
18 lines
652 B
Swift
import Testing
|
|
@testable import Clawdis
|
|
@testable import ClawdisIPC
|
|
|
|
@Suite(.serialized) struct AgentRPCTests {
|
|
@Test func statusFailsWhenProcessMissing() async {
|
|
let result = await AgentRPC.shared.status()
|
|
// We don't assert ok because the worker may not be available in CI.
|
|
// Instead, ensure the call returns without throwing and provides a message.
|
|
#expect(result.ok == true || result.error != nil)
|
|
}
|
|
|
|
@Test func rejectEmptyMessage() async {
|
|
let result = await AgentRPC.shared.send(text: "", thinking: nil, sessionKey: "main", deliver: false, to: nil)
|
|
#expect(result.ok == false)
|
|
}
|
|
}
|