Skip to content
This repository was archived by the owner on Jul 7, 2026. It is now read-only.

v1.3.1 - E2E Test Async Mocking Fixes

Choose a tag to compare

@cmdaltctr cmdaltctr released this 15 Jul 17:24

E2E Test Async Mocking Fixes

Fixed

  • E2E Test Async Mocking Issues - Fixed critical async mocking problems that were causing CI failures
  • Resolved MagicMock can't be used in await expression Error - Properly configured async function mocking using AsyncMock and side_effect parameters
  • Improved Test Reliability - All E2E tests now pass consistently when TEST_WITH_REAL_API=true and TEST_GOOGLE_API_KEY is set

Technical Improvements

  • Added proper async mocking with AsyncMock import for better async function testing
  • Updated test_real_quick_query to use proper async mock with side_effect parameter
  • Updated test_real_code_analysis to mock API response about performance issues
  • Updated test_real_api_rate_limiting to mock varied API responses for concurrent requests
  • Applied pytest-asyncio best practices for async test mocking based on official documentation

Testing

  • All 75 tests pass with 3 properly skipped (as expected)
  • Fixed the specific CI failure that was blocking deployments
  • Maintained test isolation and proper cleanup across all test suites