- Added serviceDeployed variable for 85/96185/1
authorMerkel, Jeff <jeff.merkel@att.com>
Tue, 24 Sep 2019 17:10:45 +0000 (13:10 -0400)
committerBenjamin, Max (mb388a) <mb388a@att.com>
Tue, 24 Sep 2019 17:10:45 +0000 (13:10 -0400)
- Added serviceDeployed variable for distributions with 2 resources.

Issue-ID: SO-2362
Signed-off-by: Benjamin, Max (mb388a) <mb388a@att.com>
Change-Id: I60a5240ed6b8213a24d3c4044c36b232ba3e9f7a

asdc-controller/src/main/java/org/onap/so/asdc/client/ASDCController.java
asdc-controller/src/test/java/org/onap/so/asdc/client/test/rest/ASDCRestInterfaceTest.java

index 0080ed5..37f6462 100644 (file)
@@ -808,6 +808,7 @@ public class ASDCController {
                     logger.debug("Preparing to deploy Service: {}", iNotif.getServiceUUID());
                     try {
                         this.deployResourceStructure(resourceStructure, toscaResourceStructure);
+                        serviceDeployed = true;
                     } catch (ArtifactInstallerException e) {
                         deployStatus = DistributionStatusEnum.DEPLOY_ERROR;
                         errorMessage = e.getMessage();
index e1b1247..7171fff 100644 (file)
@@ -56,12 +56,16 @@ import org.onap.so.db.catalog.beans.NetworkResource;
 import org.onap.so.db.catalog.beans.NetworkResourceCustomization;
 import org.onap.so.db.catalog.beans.Service;
 import org.onap.so.db.catalog.beans.ToscaCsar;
+import org.onap.so.db.catalog.beans.VnfResource;
+import org.onap.so.db.catalog.beans.VnfResourceCustomization;
 import org.onap.so.db.catalog.beans.Workflow;
 import org.onap.so.db.catalog.data.repository.AllottedResourceCustomizationRepository;
 import org.onap.so.db.catalog.data.repository.AllottedResourceRepository;
 import org.onap.so.db.catalog.data.repository.NetworkResourceRepository;
 import org.onap.so.db.catalog.data.repository.ServiceRepository;
 import org.onap.so.db.catalog.data.repository.ToscaCsarRepository;
+import org.onap.so.db.catalog.data.repository.VnfCustomizationRepository;
+import org.onap.so.db.catalog.data.repository.VnfResourceRepository;
 import org.onap.so.db.catalog.data.repository.WorkflowRepository;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.boot.test.web.client.TestRestTemplate;
@@ -87,6 +91,9 @@ public class ASDCRestInterfaceTest extends BaseTest {
     @Autowired
     private NetworkResourceRepository networkRepo;
 
+    @Autowired
+    private VnfCustomizationRepository vnfCustRepo;
+
     @Autowired
     private WorkflowRepository workflowRepo;
 
@@ -297,6 +304,18 @@ public class ASDCRestInterfaceTest extends BaseTest {
         Optional<NetworkResource> networkResource = networkRepo.findById("89789b26-a46b-4cee-aed0-d46e21f93a5e");
         assertTrue(networkResource.isPresent());
         assertEquals("Generic NeutronNet", networkResource.get().getModelName());
+
+        List<VnfResourceCustomization> vnfCustomizationResources =
+                vnfCustRepo.findByModelCustomizationUUID("01564fe7-0541-4d92-badc-464cc35f83ba");
+
+        for (VnfResourceCustomization vnfResourceCustomization : vnfCustomizationResources) {
+
+            assertTrue(vnfResourceCustomization.getVfModuleCustomizations().stream()
+                    .anyMatch(vfModuleCust -> "354b1e83-47db-4af1-8af4-9c14b03b482d"
+                            .equals(vfModuleCust.getModelCustomizationUUID())));
+
+        }
+
     }
 
     @Test