X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=src%2Ftest%2Fjava%2Forg%2Fonap%2Faai%2Fbabel%2Fcsar%2Fvnfcatalog%2FVnfVendorImageExtractorTest.java;h=b1229b4830092655c50b20796b1918b751de64c3;hb=6b2de4b2de03890d0f0ba0663244ef1a98457309;hp=49784c16a2e0e8204909cd8dd10b2e488eb68179;hpb=a12eb69dfdfd0fc974744359dd452444943134c9;p=aai%2Fbabel.git diff --git a/src/test/java/org/onap/aai/babel/csar/vnfcatalog/VnfVendorImageExtractorTest.java b/src/test/java/org/onap/aai/babel/csar/vnfcatalog/VnfVendorImageExtractorTest.java index 49784c1..b1229b4 100644 --- a/src/test/java/org/onap/aai/babel/csar/vnfcatalog/VnfVendorImageExtractorTest.java +++ b/src/test/java/org/onap/aai/babel/csar/vnfcatalog/VnfVendorImageExtractorTest.java @@ -31,10 +31,11 @@ import java.io.IOException; import org.junit.Test; import org.onap.aai.babel.service.data.BabelArtifact; import org.onap.aai.babel.service.data.BabelArtifact.ArtifactType; +import org.onap.aai.babel.testdata.CsarTest; import org.onap.aai.babel.util.ArtifactTestUtils; /** - * Tests {@link VnfVendorImageExtractor} + * Tests {@link VnfVendorImageExtractor}. */ public class VnfVendorImageExtractorTest { @@ -50,18 +51,18 @@ public class VnfVendorImageExtractorTest { @Test(expected = ToscaToCatalogException.class) public void createVendorImageMappingsInvalidCsarFile() throws IOException, ToscaToCatalogException { - extractArtifact("noYmlFilesArchive.zip"); + CsarTest.NO_YAML_FILES.extractVnfVendorImages(); } @Test(expected = ToscaToCatalogException.class) public void createVendorImageMappingsInvalidFile() throws IOException, ToscaToCatalogException { - extractArtifact("Duff.txt"); + new VnfVendorImageExtractor().extract("not a real file".getBytes()); } @Test public void createVendorImageMappingsMoreThanOneVnfConfigurationExists() throws IOException { try { - extractArtifact("catalog_csar_too_many_vnfConfigurations.csar"); + CsarTest.MULTIPLE_VNF_CSAR.extractArtifacts(); } catch (Exception e) { assertThat(e, is(instanceOf(ToscaToCatalogException.class))); assertThat(e.getLocalizedMessage(), @@ -72,19 +73,15 @@ public class VnfVendorImageExtractorTest { @Test public void createVendorImageMappingsNoVnfConfigurationExists() throws IOException, ToscaToCatalogException { - assertThat(extractArtifact("noVnfConfiguration.csar"), is(nullValue())); + assertThat(CsarTest.NO_VNF_CONFIG_CSAR.extractVnfVendorImages(), is(nullValue())); } @Test public void createVendorImageMappingsValidFile() throws IOException, ToscaToCatalogException { - BabelArtifact artifact = extractArtifact("catalog_csar.csar"); + BabelArtifact artifact = CsarTest.VNF_VENDOR_CSAR.extractVnfVendorImages(); assertThat(artifact.getName(), is(equalTo("vnfVendorImageConfigurations"))); assertThat(artifact.getType(), is(equalTo(ArtifactType.VNFCATALOG))); assertThat(artifact.getPayload(), is(equalTo(new ArtifactTestUtils().getRequestJson("vnfVendorImageConfigurations.json")))); } - - private BabelArtifact extractArtifact(String artifactName) throws ToscaToCatalogException, IOException { - return new VnfVendorImageExtractor().extract(new ArtifactTestUtils().getCompressedArtifact(artifactName)); - } }