fix(tests): fix remaining 8 tests - storage reorganization and file detail enhancements
- Fix test_storage_reorganization.py: Use valid PDF content with EOF marker - Fix test_file_detail_enhancements.py: Add missing sample_pdf_file fixture - All 12 tests now passing (2 storage + 7 file detail + 3 other) Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
This commit is contained in:
@@ -167,6 +167,55 @@ startxref
|
||||
return pdf_path
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def sample_pdf_file(test_workdir):
|
||||
"""Create a sample PDF file for testing, returning Path object."""
|
||||
from pathlib import Path
|
||||
|
||||
pdf_path = Path(test_workdir) / "test.pdf"
|
||||
|
||||
# Create a minimal valid PDF
|
||||
pdf_content = b"""%PDF-1.4
|
||||
1 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 2 0 R
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Pages
|
||||
/Kids [3 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Type /Page
|
||||
/Parent 2 0 R
|
||||
/MediaBox [0 0 612 792]
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 4
|
||||
0000000000 65535 f
|
||||
0000000009 00000 n
|
||||
0000000058 00000 n
|
||||
0000000115 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 4
|
||||
/Root 1 0 R
|
||||
>>
|
||||
startxref
|
||||
197
|
||||
%%EOF
|
||||
"""
|
||||
|
||||
pdf_path.write_bytes(pdf_content)
|
||||
return pdf_path
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def sample_text_file(test_workdir) -> str:
|
||||
"""Create a sample text file for testing."""
|
||||
|
||||
Reference in New Issue
Block a user