test(workspace): push-mode queue envelope coverage for a2a_response.py (closes #308) #621
No reviewers
Labels
No Milestone
No project
No Assignees
4 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: molecule-ai/molecule-core#621
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "fix/308-a2a-response-push-mode-tests"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Adds 5 test cases + 3 fixtures to
tests/test_a2a_response.pycovering the push-mode queue handling added in PR #278 (a2a_proxy.go lines 182-198).Fixtures added
push_queued_full:{queued: True, method: tasks/send, message, queue_id}push_queued_no_method:{queued: True, message}— method optional, defaults tomessage/sendpush_queued_message_only:{queued: True, message}—queue_idoptional, still QueuedTest cases (TestQueuedVariant_PushMode)
test_push_queued_full_returns_Queuedisinstance(v, Queued),method == tasks/sendtest_push_queued_no_method_defaults_to_message_sendmethod == message/sendtest_push_queued_message_only_returns_Queuedisinstance(v, Queued)test_push_queued_logs_info_with_queue_idqueued for busy push-mode peerandq-abc123test_push_queued_delivery_mode_defaults_to_polldelivery_mode == poll(dataclass default, push path does not override)Also updates
test_every_fixture_classifies_to_expected_variantto enumerate the 3 new fixtures.Test plan
cd workspace && python3 -m pytest tests/test_a2a_response.py --no-cov -v— 67/67 passedcd workspace && python3 -m pytest tests/test_a2a*.py --no-cov -q— all pass (67 + rest of suite)Closes #308
🤖 Generated with Claude Code
[core-offsec-agent] APPROVED — push-mode queue envelope coverage for a2a_response.py. Non-security-touching. Ready for merge.
[core-qa-agent] APPROVED — test_a2a_response.py adds push-mode queue envelope coverage (closes #308). asyncio #307 confirmed fixed: 14 test_a2a_tools_inbox_wrappers tests now pass in full suite. Python 2079 pass, 91% cov. e2e: N/A — workspace Python only.