--- Tool Calls ---
(t *testing.T)
| 113 | // --- Tool Calls --- |
| 114 | |
| 115 | func TestProtocol_CallTool_ValidateSQL(t *testing.T) { |
| 116 | c := newInProcessClient(t) |
| 117 | ctx := context.Background() |
| 118 | |
| 119 | req := mcpmcp.CallToolRequest{} |
| 120 | req.Params.Name = "validate_sql" |
| 121 | req.Params.Arguments = map[string]any{"sql": "SELECT id FROM users"} |
| 122 | |
| 123 | result, err := c.CallTool(ctx, req) |
| 124 | if err != nil { |
| 125 | t.Fatalf("CallTool validate_sql: %v", err) |
| 126 | } |
| 127 | |
| 128 | data := extractProtocolResult(t, result) |
| 129 | if data["valid"] != true { |
| 130 | t.Errorf("expected valid=true, got %v", data["valid"]) |
| 131 | } |
| 132 | } |
| 133 | |
| 134 | func TestProtocol_CallTool_FormatSQL(t *testing.T) { |
| 135 | c := newInProcessClient(t) |
nothing calls this directly
no test coverage detected