Significant progress on test failures:
- Fixed sprite generation test mocking to use FixedSpriteGenerator.create_sprite_sheet
- Updated encoder tests to properly mock pathlib operations (exists, unlink)
- Fixed thumbnail generation tests to use ffmpeg module mocking instead of subprocess
- Improved error handling tests with more realistic expectations
- Updated exception handling to match actual codebase behavior
Test Results:
- Improved from 17 failed tests to 11 failed tests (6 test improvement)
- 19 tests now passing (was 13 passing)
- Remaining issues primarily in encoder/thumbnail mocking edge cases
Next Steps:
- Address remaining ffmpeg-python integration mocking issues
- Fix encoder two-pass mocking for log file handling
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>