@Test public void testFileImportersMerge() throws Exception { assertNotNull(harness); URL url = getClass().getClassLoader().getResource("nxfilemanager-test-override.xml"); assertNotNull(url); harness.deployTestContrib(FileManagerUTConstants.FILEMANAGER_BUNDLE, url); FileManagerService fileManagerService = (FileManagerService) service; FileImporter plugin = fileManagerService.getPluginByName("pluginWithDocType4merge"); assertNotNull(plugin); assertNotNull(plugin.getDocType()); assertEquals("Picture", plugin.getDocType()); assertEquals(2, plugin.getFilters().size()); List<String> filters = plugin.getFilters(); assertTrue(filters.contains("image/jpeg")); assertTrue(filters.contains("image/png")); plugin = fileManagerService.getPluginByName("plug4merge"); assertNotNull(plugin.getDocType()); assertEquals("Note", plugin.getDocType()); assertEquals(3, plugin.getFilters().size()); filters = plugin.getFilters(); assertTrue(filters.contains("text/plain")); assertTrue(filters.contains("text/rtf")); assertTrue(filters.contains("text/xml")); }
@Test public void testFileImporterDocType() { FileManagerService fileManagerService = (FileManagerService) service; FileImporter plugin = fileManagerService.getPluginByName("plug"); assertNotNull(plugin); assertNull(plugin.getDocType()); plugin = fileManagerService.getPluginByName("pluginWithDocType"); assertNotNull(plugin.getDocType()); assertEquals("File", plugin.getDocType()); }