use brokkr_client::Client;
#[test]
fn client_constructs() {
let _c = Client::new("http://localhost:3000");
}
#[test]
fn client_exposes_baseline_operations() {
let c = Client::new("http://localhost:3000");
let _ = c.list_agents();
let _ = c.create_agent();
let _ = c.get_agent();
let _ = c.list_stacks();
let _ = c.create_stack();
let _ = c.list_work_orders();
let _ = c.create_work_order();
let _ = c.claim_work_order();
let _ = c.complete_work_order();
let _ = c.verify_pak();
let _ = c.update_health_status();
let _ = c.list_webhooks();
let _ = c.get_pending_agent_webhooks();
}
#[test]
fn client_surfaces_typed_error_response() {
use brokkr_client::types::ErrorResponse;
let err = ErrorResponse {
code: "agent_not_found".to_string(),
message: "agent not found".to_string(),
details: None,
};
assert_eq!(err.code, "agent_not_found");
}