Inhaltsfehler bei PDF-Extraktion korrekt klassifiziert
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user