1
0

Inhaltsfehler bei PDF-Extraktion korrekt klassifiziert

This commit is contained in:
2026-04-02 15:10:47 +02:00
parent 60498ab3c8
commit 747f22438d
2 changed files with 13 additions and 10 deletions

View File

@@ -119,18 +119,18 @@ class DocumentProcessingServiceTest {
@Test
void testProcessDocument_WithContentError() {
// Arrange: PDF content not extractable (classified as technical document error)
// Arrange: PDF content not extractable (classified as pre-check failed)
var contentError = new PdfExtractionContentError("PDF is corrupted");
// Act
DocumentProcessingOutcome outcome = DocumentProcessingService.processDocument(
candidate, contentError, configuration);
// Assert: Should produce TechnicalDocumentError
assertInstanceOf(TechnicalDocumentError.class, outcome);
TechnicalDocumentError result = (TechnicalDocumentError) outcome;
// Assert: Should produce PreCheckFailed
assertInstanceOf(PreCheckFailed.class, outcome);
PreCheckFailed result = (PreCheckFailed) outcome;
assertEquals(candidate, result.candidate());
assertTrue(result.errorMessage().contains("PDF is corrupted"));
assertTrue(result.failureReason().contains("PDF is corrupted"));
}
@Test