mirror of
https://github.com/farcasclaudiu/openclaw.git
synced 2026-06-29 11:02:12 +03:00
feat(agent): add rpc status command and tests; rpc only path
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
import Clawdis
|
||||
import Testing
|
||||
@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, session: "main")
|
||||
#expect(result.ok == false)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user