diff --git a/source/java/org/alfresco/repo/content/metadata/TikaAutoMetadataExtracterTest.java b/source/java/org/alfresco/repo/content/metadata/TikaAutoMetadataExtracterTest.java index fed3db396c..846fa21ea9 100644 --- a/source/java/org/alfresco/repo/content/metadata/TikaAutoMetadataExtracterTest.java +++ b/source/java/org/alfresco/repo/content/metadata/TikaAutoMetadataExtracterTest.java @@ -123,7 +123,8 @@ public class TikaAutoMetadataExtracterTest extends AbstractMetadataExtracterTest //".vsd", // Not auto-detected properly yet //"2010.dwg", // Not auto-detected properly yet ".pdf", - ".odt" + ".odt", + ".ogg" }; for (String fileBase : testFiles) @@ -158,6 +159,15 @@ public class TikaAutoMetadataExtracterTest extends AbstractMetadataExtracterTest @Override protected boolean skipAuthorCheck(String mimetype) { return true; } + @Override + protected boolean skipDescriptionCheck(String mimetype) { + if(mimetype.endsWith("/ogg")) + { + return true; + } + return false; + } + /** * We also provide the creation date - check that */ @@ -166,7 +176,8 @@ public class TikaAutoMetadataExtracterTest extends AbstractMetadataExtracterTest // Check for extra fields // Author isn't there for the OpenDocument ones - if(mimetype.indexOf(".oasis.") == -1) { + if(mimetype.indexOf(".oasis.") == -1 && !mimetype.endsWith("/ogg")) + { assertEquals( "Property " + ContentModel.PROP_AUTHOR + " not found for mimetype " + mimetype, "Nevin Nollop", @@ -184,6 +195,16 @@ public class TikaAutoMetadataExtracterTest extends AbstractMetadataExtracterTest // "Test Property " + TIKA_MIMETYPE_TEST_PROPERTY + " incorrect for mimetype " + mimetype, // mimetype, // DefaultTypeConverter.INSTANCE.convert(String.class, properties.get(TIKA_MIMETYPE_TEST_PROPERTY))); + + // Extra media checks for music formats + if(mimetype.endsWith("/ogg")) + { + // Pending ALF-6170 for proper music namespace + assertEquals( + "Property " + ContentModel.PROP_AUTHOR + " not found for mimetype " + mimetype, + "Hauskaz", + DefaultTypeConverter.INSTANCE.convert(String.class, properties.get(ContentModel.PROP_AUTHOR))); + } } /** diff --git a/source/test-resources/quick/quick.ogg b/source/test-resources/quick/quick.ogg new file mode 100644 index 0000000000..ad0252793e Binary files /dev/null and b/source/test-resources/quick/quick.ogg differ