refactor(api): address code review feedback - extract PDF text helper, improve comments

- Extract duplicated PDF text extraction into _extract_text_from_pdf helper
- Clarify empty metadata dict comment for embed_metadata_into_pdf retry
- Make test assertion for file_id passing more explicit

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-02-10 21:11:46 +00:00
parent 11c7d15a90
commit afb4d9bf85
2 changed files with 28 additions and 23 deletions
+3 -3
View File
@@ -156,10 +156,10 @@ class TestSubtaskRetry:
assert data["subtask_name"] == "process_document"
assert "task_id" in data
# Verify process_document.delay was called with file_id
# Verify process_document.delay was called with file_id to skip duplicate check
mock_process_document.delay.assert_called_once()
call_kwargs = mock_process_document.delay.call_args
assert call_kwargs[1].get("file_id") == file_record.id or call_kwargs[0][-1] == file_record.id
call_args = mock_process_document.delay.call_args
assert call_args.kwargs.get("file_id") == file_record.id
def test_retry_pipeline_step_ocr(self, client: TestClient, db_session, sample_pdf_path):
"""Test retrying the OCR pipeline step."""