31 lines
899 B
Markdown
31 lines
899 B
Markdown
# QA: Tool Rendering (Custom Catch-all) — Claude Agent SDK (Python)
|
|
|
|
## Prerequisites
|
|
|
|
- Demo is deployed and accessible
|
|
- Agent backend is healthy
|
|
- ANTHROPIC_API_KEY is set
|
|
|
|
## Test Steps
|
|
|
|
### 1. Basic Functionality
|
|
|
|
- [ ] Navigate to `/demos/tool-rendering-custom-catchall`
|
|
- [ ] Verify the chat renders
|
|
- [ ] Click "Weather in SF" — verify the agent calls `get_weather`
|
|
- [ ] Verify the BRANDED `CustomCatchallRenderer` card appears (not the default)
|
|
|
|
### 2. Feature-Specific Checks
|
|
|
|
- [ ] Verify `data-testid="custom-catchall-card"` renders with the tool name
|
|
- [ ] Verify status pill transitions: streaming → running → done
|
|
- [ ] Try "Find flights" — verify the same branded card renders
|
|
|
|
### 3. Error Handling
|
|
|
|
- [ ] Verify no console errors
|
|
|
|
## Expected Results
|
|
|
|
- Every tool call renders via the custom `CustomCatchallRenderer`, including tool name, arguments pre, and result pre
|