@Test(expected = XmlParsingException.class) public void testParseBrokenXml() throws Exception { this.metadataProvider = new MetadataXmlProvider(MetadataUtils.getBrokenXmlMetadataXml(), TemplateParameterContextCreator.getCurrentTmpDir()); }
@Test(expected = XmlParsingException.class) public void testParseInvalidXsd() throws Exception { this.metadataProvider = new MetadataXmlProvider(MetadataUtils.getInvalidXsdMetadataXml(), TemplateParameterContextCreator.getCurrentTmpDir()); }
/** * Tests test-metadata.xml transformation into a sef of parameter files for BMXLib tool. * * @throws Exception */ @Test public void transformXmlToBmxParameters() throws Exception { // load generated test-metadata.xml this.metadataProvider = new MetadataXmlProvider(MetadataUtils.getCorrectMetadataXml(), TemplateParameterContextCreator.getCurrentTmpDir()); // generate parameter files metadataProvider.createBmxDppParameterFiles(); File ukdppFile = metadataProvider.getBmxDppParameterFile(MetadataXmlProvider.DMFramework.UKDPP); File as11coreFile = metadataProvider.getBmxDppParameterFile(MetadataXmlProvider.DMFramework.AS11CORE); File as11segmFile = metadataProvider.getBmxDppParameterFile(MetadataXmlProvider.DMFramework.AS11Segmentation); //check assertTrue("UKDPP parameters are not generated", ukdppFile.length() > 0); assertTrue("AS11 parameters are not generated", as11coreFile.length() > 0); assertTrue("SEG parameters are not generated", as11segmFile.length() > 0); } }
/** * Tests that test-metadata.xml is loaded correctly. * * @throws Exception */ @Test public void parseCorrectMetadataXml() throws Exception { // load generated test-metadata.xml this.metadataProvider = new MetadataXmlProvider(MetadataUtils.getCorrectMetadataXml(), TemplateParameterContextCreator.getCurrentTmpDir()); assertNotNull(metadataProvider.getDpp()); assertNotNull(metadataProvider.getDpp().getEditorial()); assertNotNull(metadataProvider.getDpp().getTechnical()); assertNotNull(metadataProvider.getDpp().getTechnical().getAudio()); assertNotNull(metadataProvider.getDpp().getTechnical().getVideo()); }