Merge "Improve test coverage Improve test coverage in CsarInstallerImpl"
authorAdam Krysiak <adam.krysiak@nokia.com>
Tue, 4 Jun 2019 07:12:24 +0000 (07:12 +0000)
committerGerrit Code Review <gerrit@onap.org>
Tue, 4 Jun 2019 07:12:24 +0000 (07:12 +0000)
1  2 
src/test/java/org/onap/clamp/loop/CsarInstallerItCase.java

@@@ -205,19 -203,14 +206,27 @@@ public class CsarInstallerItCase 
          assertThat(loop.getOperationalPolicies()).hasSize(1);
          assertThat(loop.getModelPropertiesJson().get("serviceDetails")).isNotNull();
          assertThat(loop.getModelPropertiesJson().get("resourceDetails")).isNotNull();
 +        JSONAssert.assertEquals(ResourceFileUtil.getResourceAsString("tosca/model-properties.json"),
 +            JsonUtils.GSON.toJson(loop.getModelPropertiesJson()), true);
 +        assertThat(((MicroServicePolicy) (loop.getMicroServicePolicies().toArray()[0])).getModelType()).isNotEmpty();
 +
 +        loop = loopsRepo
 +            .findById(Loop.generateLoopName(generatedName, "1.0", RESOURCE_INSTANCE_NAME_RESOURCE1, "tca_3.yaml"))
 +            .get();
 +        assertThat(((MicroServicePolicy) (loop.getMicroServicePolicies().toArray()[0])).getModelType()).isNotEmpty();
 +
 +        loop = loopsRepo
 +            .findById(Loop.generateLoopName(generatedName, "1.0", RESOURCE_INSTANCE_NAME_RESOURCE2, "tca_2.yaml"))
 +            .get();
 +        assertThat(((MicroServicePolicy) (loop.getMicroServicePolicies().toArray()[0])).getModelType()).isNotEmpty();
      }
  
+     @Test(expected = SdcArtifactInstallerException.class)
+     @Transactional
+     public void shouldThrowSdcArtifactInstallerException() throws SdcArtifactInstallerException, SdcToscaParserException, IOException, InterruptedException, PolicyModelException {
+         String generatedName = RandomStringUtils.randomAlphanumeric(5);
+         CsarHandler csarHandler = buildFakeCsarHandler(generatedName);
+         Mockito.when(csarHandler.getMapOfBlueprints()).thenThrow(IOException.class);
+         csarInstaller.installTheCsar(csarHandler);
+     }
  }