Add missing relationship in heatbridge 67/108267/5
authorLukasz Rajewski <lukasz.rajewski@orange.com>
Tue, 26 May 2020 14:57:47 +0000 (16:57 +0200)
committerLukasz Rajewski <lukasz.rajewski@orange.com>
Tue, 26 May 2020 17:11:12 +0000 (19:11 +0200)
Added missing relationship creation
between v-server and generic-vnf

Issue-ID: SO-2956
Signed-off-by: Lukasz Rajewski <lukasz.rajewski@orange.com>
Change-Id: I8c74f078d7073041492b8c03ce6adb26823dec51

adapters/mso-openstack-adapters/src/main/java/org/onap/so/heatbridge/helpers/AaiHelper.java
adapters/mso-openstack-adapters/src/test/java/org/onap/so/heatbridge/HeatBridgeImplTest.java

index f18279d..90f55dc 100644 (file)
@@ -62,7 +62,7 @@ import org.openstack4j.model.network.Port;
 public class AaiHelper {
 
     /**
-     * Build vserver relationship object to entities: pserver, vf-module, image, flavor
+     * Build vserver relationship object to entities: pserver, vf-module, generic-vnf, image, flavor
      *
      * @param cloudOwner AAI cloudOwner value
      * @param cloudRegionId AAI cloud-region identifier
@@ -88,6 +88,11 @@ public class AaiHelper {
                         .put(HeatBridgeConstants.AAI_VF_MODULE_ID, vfModuleId).build());
         relationships.add(vfModuleRelationship);
 
+        // vserver to generic-vnf relationship
+        Relationship genericVnfRelationship = buildRelationship(HeatBridgeConstants.AAI_GENERIC_VNF, ImmutableMap
+                .<String, String>builder().put(HeatBridgeConstants.AAI_GENERIC_VNF_ID, genericVnfId).build());
+        relationships.add(genericVnfRelationship);
+
         // vserver to image relationship
         if (server.getImage() != null) {
             Relationship imageRel = buildRelationship(HeatBridgeConstants.AAI_IMAGE,
index 988e78b..302af26 100644 (file)
@@ -320,15 +320,15 @@ public class HeatBridgeImplTest {
 
         org.onap.aai.domain.yang.RelationshipList relList = aaiHelper.getVserverRelationshipList(CLOUD_OWNER, REGION_ID,
                 "test-genericVnf-id", "test-vfModule-id", server1);
-        assertEquals(2, relList.getRelationship().size());
+        assertEquals(3, relList.getRelationship().size());
 
         org.onap.aai.domain.yang.RelationshipList relList2 = aaiHelper.getVserverRelationshipList(CLOUD_OWNER,
                 REGION_ID, "test-genericVnf-id", "test-vfModule-id", server2);
-        assertEquals(1, relList2.getRelationship().size());
+        assertEquals(2, relList2.getRelationship().size());
 
         org.onap.aai.domain.yang.RelationshipList relList3 = aaiHelper.getVserverRelationshipList(CLOUD_OWNER,
                 REGION_ID, "test-genericVnf-id", "test-vfModule-id", server3);
-        assertEquals(1, relList3.getRelationship().size());
+        assertEquals(2, relList3.getRelationship().size());
     }
 
     @Test