Updated pom to remove distribution-management section and corrected aai base image...
[aai/babel.git] / src / test / java / org / onap / aai / babel / csar / vnfcatalog / TestVnfVendorImageExtractor.java
index d76551a..83cbe20 100644 (file)
@@ -104,13 +104,21 @@ public class TestVnfVendorImageExtractor {
         new VnfVendorImageExtractor().buildVendorImageConfigurations(null, vf);
     }
 
+    @Test
+    public void createVendorImageMappingsValidFileDifferentVnfNodeTypes() throws IOException, ToscaToCatalogException {
+        String expectedJson = new ArtifactTestUtils().getRequestJson("vnfodservice-vendorImageConfigurations.json");
+        BabelArtifact artifact = CsarTest.VNFOD_SERVICE.extractVnfVendorImages();
+        assertThat(artifact.getName(), is(equalTo("vnfVendorImageConfigurations")));
+        assertThat(artifact.getType(), is(equalTo(ArtifactType.VNFCATALOG)));
+        assertThat(artifact.getPayload(), is(equalTo(expectedJson)));
+    }
+
     @Test
     public void testSoftwareVersions() throws ToscaToCatalogException {
         VnfVendorImageExtractor extractor = new VnfVendorImageExtractor();
         SdcToscaHelper helper = new SdcToscaHelper();
 
-        List<String> versions;
-        versions = extractor.extractSoftwareVersions(helper.buildMappings().getNodeTemplates());
+        List<String> versions = extractor.extractSoftwareVersions(helper.buildMappings().getNodeTemplates());
         assertThat(versions.size(), is(0));
 
         helper.addNodeTemplate();