Skip to content

Commit 253a08d

Browse files
committed
TIKA-4854 - tests: assert the JPEG write succeeded, check the Numbers thumbnail's name and type
1 parent 7601eaa commit 253a08d

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-apple-module/src/test/java/org/apache/tika/parser/iwork/IWorkParserTest.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,8 +76,11 @@ public void testPagesThumbnail() throws Exception {
7676
public void testNumbersThumbnail() throws Exception {
7777
List<Metadata> metadataList = getRecursiveMetadata("testNumbers.numbers");
7878
assertEquals(2, metadataList.size());
79+
Metadata thumbnail = metadataList.get(1);
80+
assertEquals("QuickLook/Thumbnail.jpg", thumbnail.get(TikaCoreProperties.RESOURCE_NAME_KEY));
81+
assertEquals("image/jpeg", thumbnail.get(HttpHeaders.CONTENT_TYPE));
7982
assertEquals(TikaCoreProperties.EmbeddedResourceType.THUMBNAIL.toString(),
80-
metadataList.get(1).get(TikaCoreProperties.EMBEDDED_RESOURCE_TYPE));
83+
thumbnail.get(TikaCoreProperties.EMBEDDED_RESOURCE_TYPE));
8184
}
8285

8386
/**

tika-parsers/tika-parsers-standard/tika-parsers-standard-modules/tika-parser-apple-module/src/test/java/org/apache/tika/parser/iwork/iwana/IWork18ParserTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package org.apache.tika.parser.iwork.iwana;
1818

1919
import static org.junit.jupiter.api.Assertions.assertEquals;
20+
import static org.junit.jupiter.api.Assertions.assertTrue;
2021

2122
import java.awt.image.BufferedImage;
2223
import java.io.ByteArrayOutputStream;
@@ -80,7 +81,7 @@ public void testPreviewIsTheThumbnail() throws Exception {
8081
private static byte[] jpeg() throws Exception {
8182
BufferedImage image = new BufferedImage(8, 8, BufferedImage.TYPE_INT_RGB);
8283
ByteArrayOutputStream bos = new ByteArrayOutputStream();
83-
ImageIO.write(image, "jpeg", bos);
84+
assertTrue(ImageIO.write(image, "jpeg", bos), "no JPEG writer available");
8485
return bos.toByteArray();
8586
}
8687

0 commit comments

Comments
 (0)