feat(agent): add rpc status command and tests; rpc only path
This commit is contained in:
17
apps/macos/Tests/ClawdisIPCTests/AgentRPCTests.swift
Normal file
17
apps/macos/Tests/ClawdisIPCTests/AgentRPCTests.swift
Normal file
@@ -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