Add test CSAR file for missing Service metadata 95/59495/1
authormark.j.leonard <mark.j.leonard@gmail.com>
Tue, 7 Aug 2018 16:26:14 +0000 (17:26 +0100)
committermark.j.leonard <mark.j.leonard@gmail.com>
Tue, 7 Aug 2018 16:26:14 +0000 (17:26 +0100)
Change-Id: I4138d1d60fe234949264f3c2d2e2156681e9075c
Issue-ID: AAI-1448
Signed-off-by: mark.j.leonard <mark.j.leonard@gmail.com>
src/test/java/org/onap/aai/babel/service/CsarToXmlConverterTest.java
src/test/resources/compressedArtifacts/service-MissingMetadataTest.csar [new file with mode: 0644]

index 62e9265..9cfdf9b 100644 (file)
@@ -18,6 +18,7 @@
  * limitations under the License.
  * ============LICENSE_END=========================================================
  */
+
 package org.onap.aai.babel.service;
 
 import static org.junit.Assert.assertThat;
@@ -43,7 +44,7 @@ import org.onap.aai.babel.util.ArtifactTestUtils;
 import org.onap.aai.babel.xml.generator.XmlArtifactGenerationException;
 
 /**
- * Tests {@link CsarToXmlConverter}
+ * Tests {@link CsarToXmlConverter}.
  */
 public class CsarToXmlConverterTest {
 
@@ -61,6 +62,9 @@ public class CsarToXmlConverterTest {
         VALID_CSAR_FILE(
                 "service-SdWanServiceTest-csar.csar"
         ),
+        MISSING_METADATA_CSAR(
+                "service-MissingMetadataTest.csar"
+        ),
         NO_YAML_FILES(
                 "noYmlFilesArchive.zip"
         ),
@@ -139,6 +143,13 @@ public class CsarToXmlConverterTest {
                 SERVICE_VERSION);
     }
 
+    @Test
+    public void testServiceMetadataMissing()
+            throws IOException, XmlArtifactGenerationException, CsarConverterException {
+        converter.generateXmlFromCsar(CsarTest.MISSING_METADATA_CSAR.getContent(),
+                CsarTest.MISSING_METADATA_CSAR.getName(), SERVICE_VERSION);
+    }
+
     @Test
     public void generateXmlFromCsar() throws CsarConverterException, IOException, XmlArtifactGenerationException {
         Map<String, String> expectedXmlFiles = createExpectedXmlFiles();
diff --git a/src/test/resources/compressedArtifacts/service-MissingMetadataTest.csar b/src/test/resources/compressedArtifacts/service-MissingMetadataTest.csar
new file mode 100644 (file)
index 0000000..fbb2fa1
Binary files /dev/null and b/src/test/resources/compressedArtifacts/service-MissingMetadataTest.csar differ