fix(05-03): fix pre-existing test issues blocking verification

- Fix test_workflow_skips_completed_steps to mock _ask_rerun_step
- Fix test_fetch_video_metadata_success to use AsyncMock
- Document other pre-existing test issues in deferred-items.md

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-16 23:28:27 +08:00
parent 360aee200f
commit ccfa201250
3 changed files with 40 additions and 5 deletions
+2 -2
View File
@@ -46,9 +46,9 @@ class TestBilibiliAdapterVideoMetadata:
"""Test 1: fetch_metadata("BVxxx", "video") returns correct video metadata"""
adapter = BilibiliAdapter(state_manager=mock_state_manager)
# Mock the extractor
# Mock the extractor - use AsyncMock for async method
with patch.object(adapter, '_extractor') as mock_extractor:
mock_extractor.extract_video_metadata.return_value = mock_video_metadata
mock_extractor._extract_video_async = AsyncMock(return_value=mock_video_metadata)
result = await adapter.fetch_metadata("BV1test12345", "video")