Change code in appc dispatcher for new LCMs in R6
[appc.git] / appc-dg / appc-dg-shared / appc-dg-dependency-model / src / test / java / org / onap / appc / dg / flowbuilder / TestFlowBuilder.java
index ef3a1af..07ca83a 100644 (file)
@@ -2,7 +2,7 @@
  * ============LICENSE_START=======================================================
  * ONAP : APPC
  * ================================================================================
- * Copyright (C) 2017-2018 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2017-2019 AT&T Intellectual Property. All rights reserved.
  * ================================================================================
  * Copyright (C) 2017 Amdocs
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *      http://www.apache.org/licenses/LICENSE-2.0
- * 
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
- * 
  * ============LICENSE_END=========================================================
  */
 
@@ -50,20 +49,20 @@ public class TestFlowBuilder {
         FlowBuilder builder = FlowBuilderFactory.getInstance().getFlowBuilder(FlowStrategies.FORWARD);
         VnfcDependencyModel dependencyModel = readDependencyModel();
         InventoryModel inventoryModel = readInventoryModel();
-        VnfcFlowModel flowModel = builder.buildFlowModel(dependencyModel,inventoryModel);
+        VnfcFlowModel flowModel = builder.buildFlowModel(dependencyModel, inventoryModel);
         Iterator<List<Vnfc>> itr = flowModel.getModelIterator();
 
         List<Vnfc> list = itr.next();
-        Assert.assertTrue(list.contains(createVnfc("SMP","Active-Passive","SMP_Name")));
+        Assert.assertTrue(list.contains(createVnfc("SMP", "Active-Passive", "SMP_Name")));
 
         list = itr.next();
-        Assert.assertTrue(list.contains(createVnfc("BE","Active-Active","BE_Name")));
+        Assert.assertTrue(list.contains(createVnfc("BE", "Active-Active", "BE_Name")));
 
         list = itr.next();
-        Assert.assertTrue(list.contains(createVnfc("FE","Active-Active","FE_Name")));
+        Assert.assertTrue(list.contains(createVnfc("FE", "Active-Active", "FE_Name")));
     }
 
-    private Vnfc createVnfc(String vnfcType,String resilienceType,String vnfcName) {
+    private Vnfc createVnfc(String vnfcType, String resilienceType, String vnfcName) {
         Vnfc vnfc = new Vnfc();
         vnfc.setVnfcType(vnfcType);
         vnfc.setVnfcName(vnfcName);
@@ -76,17 +75,17 @@ public class TestFlowBuilder {
         FlowBuilder builder = FlowBuilderFactory.getInstance().getFlowBuilder(FlowStrategies.REVERSE);
         VnfcDependencyModel dependencyModel = readDependencyModel();
         InventoryModel inventoryModel = readInventoryModel();
-        VnfcFlowModel flowModel = builder.buildFlowModel(dependencyModel,inventoryModel);
+        VnfcFlowModel flowModel = builder.buildFlowModel(dependencyModel, inventoryModel);
         Iterator<List<Vnfc>> itr = flowModel.getModelIterator();
 
         List<Vnfc> list = itr.next();
-        Assert.assertTrue(list.contains(createVnfc("FE","Active-Active","FE_Name")));
+        Assert.assertTrue(list.contains(createVnfc("FE", "Active-Active", "FE_Name")));
 
         list = itr.next();
-        Assert.assertTrue(list.contains(createVnfc("BE","Active-Active","BE_Name")));
+        Assert.assertTrue(list.contains(createVnfc("BE", "Active-Active", "BE_Name")));
 
         list = itr.next();
-        Assert.assertTrue(list.contains(createVnfc("SMP","Active-Passive","SMP_Name")));
+        Assert.assertTrue(list.contains(createVnfc("SMP", "Active-Passive", "SMP_Name")));
 
         Assert.assertThat(flowModel.toString(), CoreMatchers.containsString("Flow Model : Vnfc : vnfcType = FE"));
     }
@@ -96,25 +95,24 @@ public class TestFlowBuilder {
         FlowBuilder builder = FlowBuilderFactory.getInstance().getFlowBuilder(FlowStrategies.FORWARD);
         VnfcDependencyModel dependencyModel = readComplexDependencyModel();
         InventoryModel inventoryModel = readComplexInventoryModel();
-        VnfcFlowModel flowModel = builder.buildFlowModel(dependencyModel,inventoryModel);
+        VnfcFlowModel flowModel = builder.buildFlowModel(dependencyModel, inventoryModel);
         Iterator<List<Vnfc>> itr = flowModel.getModelIterator();
-        try{
+        try {
             List<Vnfc> list = itr.next();
-            Assert.assertTrue(list.contains(createVnfc("A","Active-Active","A_Name")));
-            Assert.assertTrue(list.contains(createVnfc("E","Active-Active","E_Name")));
+            Assert.assertTrue(list.contains(createVnfc("A", "Active-Active", "A_Name")));
+            Assert.assertTrue(list.contains(createVnfc("E", "Active-Active", "E_Name")));
 
             list = itr.next();
-            Assert.assertTrue(list.contains(createVnfc("B","Active-Active","B_Name")));
-            Assert.assertTrue(list.contains(createVnfc("C","Active-Active","C_Name")));
+            Assert.assertTrue(list.contains(createVnfc("B", "Active-Active", "B_Name")));
+            Assert.assertTrue(list.contains(createVnfc("C", "Active-Active", "C_Name")));
 
             list = itr.next();
-            Assert.assertTrue(list.contains(createVnfc("D","Active-Active","D_Name")));
-            Assert.assertTrue(list.contains(createVnfc("F","Active-Active","F_Name")));
+            Assert.assertTrue(list.contains(createVnfc("D", "Active-Active", "D_Name")));
+            Assert.assertTrue(list.contains(createVnfc("F", "Active-Active", "F_Name")));
 
             list = itr.next();
-            Assert.assertTrue(list.contains(createVnfc("G","Active-Active","G_Name")));
-        }
-        catch (Exception e){
+            Assert.assertTrue(list.contains(createVnfc("G", "Active-Active", "G_Name")));
+        } catch (Exception e) {
             e.printStackTrace();
         }
     }
@@ -124,24 +122,24 @@ public class TestFlowBuilder {
         FlowBuilder builder = FlowBuilderFactory.getInstance().getFlowBuilder(FlowStrategies.REVERSE);
         VnfcDependencyModel dependencyModel = readComplexDependencyModel();
         InventoryModel inventoryModel = readComplexInventoryModel();
-        VnfcFlowModel flowModel = builder.buildFlowModel(dependencyModel,inventoryModel);
+        VnfcFlowModel flowModel = builder.buildFlowModel(dependencyModel, inventoryModel);
         Iterator<List<Vnfc>> itr = flowModel.getModelIterator();
 
         List<Vnfc> list = itr.next();
-        Assert.assertTrue(list.contains(createVnfc("D","Active-Active","D_Name")));
+        Assert.assertTrue(list.contains(createVnfc("D", "Active-Active", "D_Name")));
 
-        Assert.assertTrue(list.contains(createVnfc("G","Active-Active","G_Name")));
+        Assert.assertTrue(list.contains(createVnfc("G", "Active-Active", "G_Name")));
 
         list = itr.next();
-        Assert.assertTrue(list.contains(createVnfc("B","Active-Active","B_Name")));
-        Assert.assertTrue(list.contains(createVnfc("F","Active-Active","F_Name")));
+        Assert.assertTrue(list.contains(createVnfc("B", "Active-Active", "B_Name")));
+        Assert.assertTrue(list.contains(createVnfc("F", "Active-Active", "F_Name")));
 
         list = itr.next();
-        Assert.assertTrue(list.contains(createVnfc("C","Active-Active","C_Name")));
+        Assert.assertTrue(list.contains(createVnfc("C", "Active-Active", "C_Name")));
 
         list = itr.next();
-        Assert.assertTrue(list.contains(createVnfc("E","Active-Active","E_Name")));
-        Assert.assertTrue(list.contains(createVnfc("A","Active-Active","A_Name")));
+        Assert.assertTrue(list.contains(createVnfc("E", "Active-Active", "E_Name")));
+        Assert.assertTrue(list.contains(createVnfc("A", "Active-Active", "A_Name")));
 
     }
 
@@ -150,7 +148,7 @@ public class TestFlowBuilder {
         FlowBuilder builder = FlowBuilderFactory.getInstance().getFlowBuilder(FlowStrategies.findByString("FORWARD"));
         VnfcDependencyModel dependencyModel = readCyclicDependencyModel();
         InventoryModel inventoryModel = readInventoryModel();
-        builder.buildFlowModel(dependencyModel,inventoryModel);
+        builder.buildFlowModel(dependencyModel, inventoryModel);
     }
 
     @Test(expected = InvalidDependencyModelException.class)
@@ -158,20 +156,20 @@ public class TestFlowBuilder {
         FlowBuilder builder = FlowBuilderFactory.getInstance().getFlowBuilder(FlowStrategies.FORWARD);
         VnfcDependencyModel dependencyModel = readCyclicDependencyModelWithRootNode();
         InventoryModel inventoryModel = readInventoryModel();
-        builder.buildFlowModel(dependencyModel,inventoryModel);
+        builder.buildFlowModel(dependencyModel, inventoryModel);
     }
-    
+
     @Test
-    public void testInventoryModelToString(){
-        Vnf vnf = createVnf("vnf_1","vABCD","1");
+    public void testInventoryModelToString() {
+        Vnf vnf = createVnf("vnf_1", "vABCD", "1");
         InventoryModel inventoryModel = new InventoryModel(vnf);
         Assert.assertEquals("InventoryModel = Vnf : vnfId = vnf_1 , vnfType = vABCD", inventoryModel.toString());
     }
 
     private VnfcDependencyModel readCyclicDependencyModelWithRootNode() {
-        Vnfc a = createVnfc("A","Active-Passive",null);
-        Vnfc b = createVnfc("B","Active-Active",null);
-        Vnfc c = createVnfc("C","Active-Active",null);
+        Vnfc a = createVnfc("A", "Active-Passive", null);
+        Vnfc b = createVnfc("B", "Active-Active", null);
+        Vnfc c = createVnfc("C", "Active-Active", null);
 
 
         Node aNode = new Node(a);
@@ -194,28 +192,28 @@ public class TestFlowBuilder {
     }
 
     private InventoryModel readComplexInventoryModel() {
-        Vnf vnf = createVnf("vnf_1","vABCD","1");
-
-        Vnfc vnfcA = createVnfc("A","Active-Active","A_Name");
-        Vnfc vnfcB = createVnfc("B","Active-Active","B_Name");
-        Vnfc vnfcC = createVnfc("C","Active-Active","C_Name");
-        Vnfc vnfcD = createVnfc("D","Active-Active","D_Name");
-        Vnfc vnfcE = createVnfc("E","Active-Active","E_Name");
-        Vnfc vnfcF = createVnfc("F","Active-Active","F_Name");
-        Vnfc vnfcG = createVnfc("G","Active-Active","G_Name");
-
-        vnf.addVserver(createVserver("VM_URL_A1",vnfcA));
-        vnf.addVserver(createVserver("VM_URL_B1",vnfcB));
-        vnf.addVserver(createVserver("VM_URL_C1",vnfcC));
-        vnf.addVserver(createVserver("VM_URL_D1",vnfcD));
-        vnf.addVserver(createVserver("VM_URL_E1",vnfcE));
-        vnf.addVserver(createVserver("VM_URL_F1",vnfcF));
-        vnf.addVserver(createVserver("VM_URL_G1",vnfcG));
+        Vnf vnf = createVnf("vnf_1", "vABCD", "1");
+
+        Vnfc vnfcA = createVnfc("A", "Active-Active", "A_Name");
+        Vnfc vnfcB = createVnfc("B", "Active-Active", "B_Name");
+        Vnfc vnfcC = createVnfc("C", "Active-Active", "C_Name");
+        Vnfc vnfcD = createVnfc("D", "Active-Active", "D_Name");
+        Vnfc vnfcE = createVnfc("E", "Active-Active", "E_Name");
+        Vnfc vnfcF = createVnfc("F", "Active-Active", "F_Name");
+        Vnfc vnfcG = createVnfc("G", "Active-Active", "G_Name");
+
+        vnf.addVserver(createVserver("VM_URL_A1", vnfcA));
+        vnf.addVserver(createVserver("VM_URL_B1", vnfcB));
+        vnf.addVserver(createVserver("VM_URL_C1", vnfcC));
+        vnf.addVserver(createVserver("VM_URL_D1", vnfcD));
+        vnf.addVserver(createVserver("VM_URL_E1", vnfcE));
+        vnf.addVserver(createVserver("VM_URL_F1", vnfcF));
+        vnf.addVserver(createVserver("VM_URL_G1", vnfcG));
 
         return new InventoryModel(vnf);
     }
 
-    private Vnf createVnf(String vnfId,String vnfType,String vnfVersion) {
+    private Vnf createVnf(String vnfId, String vnfType, String vnfVersion) {
         Vnf vnf = new Vnf();
         vnf.setVnfId(vnfId);
         vnf.setVnfType(vnfType);
@@ -224,13 +222,13 @@ public class TestFlowBuilder {
     }
 
     private VnfcDependencyModel readComplexDependencyModel() {
-        Vnfc a = createVnfc("A","Active-Active",null);
-        Vnfc b = createVnfc("B","Active-Active",null);
-        Vnfc c = createVnfc("C","Active-Active",null);
-        Vnfc d = createVnfc("D","Active-Active",null);
-        Vnfc e = createVnfc("E","Active-Active",null);
-        Vnfc f = createVnfc("F","Active-Active",null);
-        Vnfc g = createVnfc("G","Active-Active",null);
+        Vnfc a = createVnfc("A", "Active-Active", null);
+        Vnfc b = createVnfc("B", "Active-Active", null);
+        Vnfc c = createVnfc("C", "Active-Active", null);
+        Vnfc d = createVnfc("D", "Active-Active", null);
+        Vnfc e = createVnfc("E", "Active-Active", null);
+        Vnfc f = createVnfc("F", "Active-Active", null);
+        Vnfc g = createVnfc("G", "Active-Active", null);
 
 
         Node aNode = new Node(a);
@@ -268,10 +266,10 @@ public class TestFlowBuilder {
 
     private VnfcDependencyModel readCyclicDependencyModel() {
 
-        Vnfc a = createVnfc("A","Active-Passive",null);
-        Vnfc b = createVnfc("B","Active-Active",null);
-        Vnfc c = createVnfc("C","Active-Active",null);
-        Vnfc d = createVnfc("D","Active-Active",null);
+        Vnfc a = createVnfc("A", "Active-Passive", null);
+        Vnfc b = createVnfc("B", "Active-Active", null);
+        Vnfc c = createVnfc("C", "Active-Active", null);
+        Vnfc d = createVnfc("D", "Active-Active", null);
 
 
         Node aNode = new Node(a);
@@ -297,22 +295,22 @@ public class TestFlowBuilder {
     }
 
     private InventoryModel readInventoryModel() {
-        Vnf vnf = createVnf("vnf_1","vSCP","1");
+        Vnf vnf = createVnf("vnf_1", "vSCP", "1");
 
-        Vnfc smp = createVnfc("SMP",null,"SMP_Name");
-        Vserver smpVm1 = createVserver("SMP_URL1",smp);
-        Vserver smpVm2 = createVserver("SMP_URL2",smp);
+        Vnfc smp = createVnfc("SMP", null, "SMP_Name");
+        Vserver smpVm1 = createVserver("SMP_URL1", smp);
+        Vserver smpVm2 = createVserver("SMP_URL2", smp);
 
         vnf.addVserver(smpVm1);
         vnf.addVserver(smpVm2);
 
-        Vnfc be = createVnfc("BE",null,"BE_Name");
+        Vnfc be = createVnfc("BE", null, "BE_Name");
 
-        Vserver beVm1 = createVserver("BE_URL1",be);
-        Vserver beVm2 = createVserver("BE_URL2",be);
-        Vserver beVm3 = createVserver("BE_URL3",be);
-        Vserver beVm4 = createVserver("BE_URL4",be);
-        Vserver beVm5 = createVserver("BE_URL5",be);
+        Vserver beVm1 = createVserver("BE_URL1", be);
+        Vserver beVm2 = createVserver("BE_URL2", be);
+        Vserver beVm3 = createVserver("BE_URL3", be);
+        Vserver beVm4 = createVserver("BE_URL4", be);
+        Vserver beVm5 = createVserver("BE_URL5", be);
 
         vnf.addVserver(beVm1);
         vnf.addVserver(beVm2);
@@ -320,10 +318,10 @@ public class TestFlowBuilder {
         vnf.addVserver(beVm4);
         vnf.addVserver(beVm5);
 
-        Vnfc fe = createVnfc("FE",null,"FE_Name");
+        Vnfc fe = createVnfc("FE", null, "FE_Name");
 
-        Vserver feVm1 = createVserver("FE_URL1",fe);
-        Vserver feVm2 = createVserver("FE_URL2",fe);
+        Vserver feVm1 = createVserver("FE_URL1", fe);
+        Vserver feVm2 = createVserver("FE_URL2", fe);
 
         vnf.addVserver(feVm1);
         vnf.addVserver(feVm2);
@@ -331,7 +329,7 @@ public class TestFlowBuilder {
         return new InventoryModel(vnf);
     }
 
-    private Vserver createVserver(String url,Vnfc vnfc) {
+    private Vserver createVserver(String url, Vnfc vnfc) {
         Vserver vserver = new Vserver();
         vserver.setUrl(url);
         vserver.setVnfc(vnfc);
@@ -340,9 +338,9 @@ public class TestFlowBuilder {
     }
 
     private VnfcDependencyModel readDependencyModel() {
-        Vnfc smp = createVnfc("SMP","Active-Passive",null);
-        Vnfc be = createVnfc("BE","Active-Active",null);
-        Vnfc fe = createVnfc("FE","Active-Active",null);
+        Vnfc smp = createVnfc("SMP", "Active-Passive", null);
+        Vnfc be = createVnfc("BE", "Active-Active", null);
+        Vnfc fe = createVnfc("FE", "Active-Active", null);
 
 
         Node smpNode = new Node(smp);