test(handlers/delegation): add extractResponseText coverage — 10 cases for A2A response text extraction #736

Merged
hongming merged 2 commits from fix/735-extractResponseText-tests into staging 2026-05-12 21:09:49 +00:00

2 Commits

Author SHA1 Message Date
5427fa39e2 ci: rerun after mc#724 all-required fix lands
All checks were successful
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 13s
sop-tier-check / tier-check (pull_request) Successful in 12s
audit-force-merge / audit (pull_request) Successful in 38s
2026-05-12 20:51:30 +00:00
9cc00245a2 test(handlers/delegation): add extractResponseText coverage — 10 cases for A2A response text extraction
All checks were successful
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 2s
sop-tier-check / tier-check (pull_request) Successful in 3s
extractResponseText in delegation.go had no unit tests. It extracts text
from A2A JSON-RPC response bodies by walking result.parts and
result.artifacts[*].parts arrays. Tests cover: non-JSON fallback, valid
JSON with no result, result is not a map, parts with text kind, parts
with non-text kind (image skipped → raw body), multiple parts (returns
first text), artifacts with nested text parts, artifacts with non-text
kind, empty parts/artifacts arrays, and empty text string.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-12 15:13:11 +00:00