Skip to content

Add SDK v0.3.x compatibility and 100% test coverage#9

Merged
abrookins merged 6 commits intomainfrom
fix/100-percent-coverage
Jan 19, 2026
Merged

Add SDK v0.3.x compatibility and 100% test coverage#9
abrookins merged 6 commits intomainfrom
fix/100-percent-coverage

Conversation

@abrookins
Copy link
Copy Markdown
Contributor

@abrookins abrookins commented Jan 15, 2026

Summary

Adds SDK v0.3.x compatibility and achieves 100% test coverage.

Closes #5
Closes #10

Changes

SDK v0.3.x Compatibility

  • Updated dependency from a2a-sdk>=0.2.16 to a2a-sdk>=0.3.22
  • Fixed test assertions using deprecated camelCase field names (messageIdmessage_id)
  • Core library code required no changes

100% Test Coverage

  • Added tests for edge cases in task_store.py, utils.py, streams_queue_manager.py
  • Fixed pyright type errors in model_utils.py
  • All 151 tests pass, 100% coverage (539 statements)

Testing

pytest --cov=a2a_redis --cov-report=term-missing
# 151 passed, 7 skipped, 100% coverage

@abrookins abrookins force-pushed the fix/100-percent-coverage branch from 76e4d8a to 2eac105 Compare January 15, 2026 16:08
@abrookins abrookins merged commit 94edeb9 into main Jan 19, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Incompatibility with current a2a-sdk Update: Exploring compatibility of a2a-redis with a2a-sdk v0.3.x

1 participant