[MSO-8] Second step of the rebase for MSO
[so.git] / bpmn / MSOInfrastructureBPMN / src / test / java / org / openecomp / mso / bpmn / infrastructure / DoUpdateVfModuleTest.java
index e202b03..bba6f62 100644 (file)
-/*- 
- * ============LICENSE_START======================================================= 
- * OPENECOMP - MSO 
- * ================================================================================ 
- * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. 
- * ================================================================================ 
- * 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========================================================= 
- */ 
-
-package org.openecomp.mso.bpmn.infrastructure;
-
-
-
-import static org.openecomp.mso.bpmn.mock.StubResponseAAI.MockGetGenericVnfByIdWithDepth;
-import static org.openecomp.mso.bpmn.mock.StubResponseAAI.MockGetGenericVnfByIdWithPriority;
-import static org.openecomp.mso.bpmn.mock.StubResponseAAI.MockGetVfModuleIdNoResponse;
-import static org.openecomp.mso.bpmn.mock.StubResponseAAI.MockGetVolumeGroupById;
-import static org.openecomp.mso.bpmn.mock.StubResponseAAI.MockPutGenericVnf;
-import static org.openecomp.mso.bpmn.mock.StubResponseAAI.MockPutVfModuleIdNoResponse;
-import static org.openecomp.mso.bpmn.mock.StubResponseSDNCAdapter.mockSDNCAdapter;
-import static org.openecomp.mso.bpmn.mock.StubResponseVNFAdapter.mockVNFPut;
-
-import java.io.IOException;
-import java.util.HashMap;
-import java.util.Map;
-import java.util.UUID;
-
-import org.camunda.bpm.engine.test.Deployment;
-import org.junit.Assert;
-import org.junit.Test;
-import org.openecomp.mso.bpmn.common.WorkflowTest;
-import org.openecomp.mso.bpmn.common.WorkflowTest.CallbackSet;
-import org.openecomp.mso.bpmn.mock.FileUtil;
-
-/**
- * Unit tests for DoUpdateVfModule.bpmn.
- */
-public class DoUpdateVfModuleTest extends WorkflowTest {
-       
-       private final CallbackSet callbacks = new CallbackSet();
-
-       public DoUpdateVfModuleTest() throws IOException {
-               callbacks.put("changeassign", FileUtil.readResourceFile(
-                       "__files/VfModularity/SDNCTopologyChangeAssignCallback.xml"));
-               callbacks.put("query", FileUtil.readResourceFile(
-                       "__files/VfModularity/SDNCTopologyQueryCallback.xml"));
-               callbacks.put("activate", FileUtil.readResourceFile(
-                       "__files/VfModularity/SDNCTopologyActivateCallback.xml"));
-               callbacks.put("vnfUpdate", FileUtil.readResourceFile(
-                       "__files/VfModularity/VNFAdapterRestUpdateCallback.xml"));
-       }
-
-       /**
-        * Test the happy path through the flow.
-        */
-       @Test   
-       
-       @Deployment(resources = {
-                       "subprocess/DoUpdateVfModule.bpmn",
-                       "subprocess/PrepareUpdateAAIVfModule.bpmn",
-                       "subprocess/ConfirmVolumeGroupTenant.bpmn",
-                       "subprocess/SDNCAdapterV1.bpmn",
-                       "subprocess/VnfAdapterRestV1.bpmn",
-                       "subprocess/UpdateAAIGenericVnf.bpmn",
-                       "subprocess/UpdateAAIVfModule.bpmn"
-               })
-       public void happyPath() throws IOException {
-               
-               logStart();
-               
-               String doUpdateVfModuleRequest = FileUtil.readResourceFile("__files/VfModularity/DoUpdateVfModuleRequest.xml");
-               MockGetGenericVnfByIdWithDepth("skask", 1, "VfModularity/GenericVnf.xml");
-               MockGetVfModuleIdNoResponse("skask", "PCRF", "supercool");
-               MockPutVfModuleIdNoResponse("skask", "PCRF", "supercool");
-               MockGetVolumeGroupById("MDTWNJ21", "78987", "VfModularity/VolumeGroup.xml");
-               mockSDNCAdapter("/SDNCAdapter", "SvcAction>query", 200, "VfModularity/StandardSDNCSynchResponse.xml");
-               mockSDNCAdapter("/SDNCAdapter", "SvcInstanceId><", 200, "VfModularity/StandardSDNCSynchResponse.xml");
-               mockVNFPut("skask", "/supercool", 202);
-               MockPutGenericVnf("skask");
-               MockGetGenericVnfByIdWithPriority("skask", "supercool", 200, "VfModularity/VfModule-supercool.xml", 1);
-               
-               String businessKey = UUID.randomUUID().toString();
-               Map<String, Object> variables = new HashMap<String, Object>();
-               variables.put("mso-request-id", "DEV-VF-0011");
-               variables.put("isDebugLogEnabled","true");
-               variables.put("DoUpdateVfModuleRequest", doUpdateVfModuleRequest);
-               invokeSubProcess("DoUpdateVfModule", businessKey, variables);
-               
-               injectSDNCCallbacks(callbacks, "changeassign, query");
-               injectVNFRestCallbacks(callbacks, "vnfUpdate");
-               injectSDNCCallbacks(callbacks, "activate");
-
-               waitForProcessEnd(businessKey, 10000);
-               
-               Assert.assertTrue(isProcessEnded(businessKey));
-               checkVariable(businessKey, "DoUpdateVfModuleSuccessIndicator", true);
-               
-               String heatStackId = (String) getVariableFromHistory(businessKey, "DOUPVfMod_heatStackId");
-               System.out.println("Heat stack Id from AAI: " + heatStackId);
-               
-               logEnd();
-       }
-}
-
+/*- \r
+ * ============LICENSE_START======================================================= \r
+ * OPENECOMP - MSO \r
+ * ================================================================================ \r
+ * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. \r
+ * ================================================================================ \r
+ * Licensed under the Apache License, Version 2.0 (the "License"); \r
+ * you may not use this file except in compliance with the License. \r
+ * You may obtain a copy of the License at \r
+ * \r
+ *      http://www.apache.org/licenses/LICENSE-2.0 \r
+ * \r
+ * Unless required by applicable law or agreed to in writing, software \r
+ * distributed under the License is distributed on an "AS IS" BASIS, \r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. \r
+ * See the License for the specific language governing permissions and \r
+ * limitations under the License. \r
+ * ============LICENSE_END========================================================= \r
+ */ \r
+\r
+package org.openecomp.mso.bpmn.infrastructure;\r
+\r
+\r
+\r
+import static org.openecomp.mso.bpmn.mock.StubResponseAAI.MockGetGenericVnfByIdWithDepth;\r
+import static org.openecomp.mso.bpmn.mock.StubResponseAAI.MockGetGenericVnfByIdWithPriority;\r
+import static org.openecomp.mso.bpmn.mock.StubResponseAAI.MockGetVfModuleIdNoResponse;\r
+import static org.openecomp.mso.bpmn.mock.StubResponseAAI.MockGetVolumeGroupById;\r
+import static org.openecomp.mso.bpmn.mock.StubResponseAAI.MockPutGenericVnf;\r
+import static org.openecomp.mso.bpmn.mock.StubResponseAAI.MockPutVfModuleIdNoResponse;\r
+import static org.openecomp.mso.bpmn.mock.StubResponseSDNCAdapter.mockSDNCAdapter;\r
+import static org.openecomp.mso.bpmn.mock.StubResponseVNFAdapter.mockVNFPut;\r
+\r
+import java.io.IOException;\r
+import java.util.HashMap;\r
+import java.util.Map;\r
+import java.util.UUID;\r
+\r
+import org.camunda.bpm.engine.test.Deployment;\r
+import org.junit.Assert;\r
+import org.junit.Ignore;\r
+import org.junit.Test;\r
+import org.openecomp.mso.bpmn.common.WorkflowTest;\r
+import org.openecomp.mso.bpmn.common.WorkflowTest.CallbackSet;\r
+import org.openecomp.mso.bpmn.mock.FileUtil;\r
+\r
+/**\r
+ * Unit tests for DoUpdateVfModule.bpmn.\r
+ */\r
+public class DoUpdateVfModuleTest extends WorkflowTest {\r
+       \r
+       private final CallbackSet callbacks = new CallbackSet();\r
+\r
+       public DoUpdateVfModuleTest() throws IOException {\r
+               callbacks.put("changeassign", FileUtil.readResourceFile(\r
+                       "__files/VfModularity/SDNCTopologyChangeAssignCallback.xml"));\r
+               callbacks.put("query", FileUtil.readResourceFile(\r
+                       "__files/VfModularity/SDNCTopologyQueryCallback.xml"));\r
+               callbacks.put("activate", FileUtil.readResourceFile(\r
+                       "__files/VfModularity/SDNCTopologyActivateCallback.xml"));\r
+               callbacks.put("vnfUpdate", FileUtil.readResourceFile(\r
+                       "__files/VfModularity/VNFAdapterRestUpdateCallback.xml"));\r
+       }\r
+\r
+       /**\r
+        * Test the happy path through the flow.\r
+        */\r
+       @Test   \r
+       @Ignore\r
+       @Deployment(resources = {\r
+                       "subprocess/DoUpdateVfModule.bpmn",\r
+                       "subprocess/PrepareUpdateAAIVfModule.bpmn",\r
+                       "subprocess/ConfirmVolumeGroupTenant.bpmn",\r
+                       "subprocess/SDNCAdapterV1.bpmn",\r
+                       "subprocess/VnfAdapterRestV1.bpmn",\r
+                       "subprocess/UpdateAAIGenericVnf.bpmn",\r
+                       "subprocess/UpdateAAIVfModule.bpmn"\r
+               })\r
+       public void happyPath() throws IOException {\r
+               \r
+               logStart();\r
+               \r
+               String doUpdateVfModuleRequest = FileUtil.readResourceFile("__files/VfModularity/DoUpdateVfModuleRequest.xml");\r
+               MockGetGenericVnfByIdWithDepth("skask", 1, "VfModularity/GenericVnf.xml");\r
+               MockGetVfModuleIdNoResponse("skask", "PCRF", "supercool");\r
+               MockPutVfModuleIdNoResponse("skask", "PCRF", "supercool");\r
+               MockGetVolumeGroupById("MDTWNJ21", "78987", "VfModularity/VolumeGroup.xml");\r
+               mockSDNCAdapter("/SDNCAdapter", "SvcAction>query", 200, "VfModularity/StandardSDNCSynchResponse.xml");\r
+               mockSDNCAdapter("/SDNCAdapter", "SvcInstanceId><", 200, "VfModularity/StandardSDNCSynchResponse.xml");\r
+               mockVNFPut("skask", "/supercool", 202);\r
+               MockPutGenericVnf("skask");\r
+               MockGetGenericVnfByIdWithPriority("skask", "supercool", 200, "VfModularity/VfModule-supercool.xml", 1);\r
+               \r
+               String businessKey = UUID.randomUUID().toString();\r
+               Map<String, Object> variables = new HashMap<String, Object>();\r
+               variables.put("mso-request-id", "DEV-VF-0011");\r
+               variables.put("isDebugLogEnabled","true");\r
+               variables.put("DoUpdateVfModuleRequest", doUpdateVfModuleRequest);\r
+               invokeSubProcess("DoUpdateVfModule", businessKey, variables);\r
+               \r
+               injectSDNCCallbacks(callbacks, "changeassign, query");\r
+               injectVNFRestCallbacks(callbacks, "vnfUpdate");\r
+               injectSDNCCallbacks(callbacks, "activate");\r
+\r
+               waitForProcessEnd(businessKey, 10000);\r
+               \r
+               Assert.assertTrue(isProcessEnded(businessKey));\r
+               checkVariable(businessKey, "DoUpdateVfModuleSuccessIndicator", true);\r
+               \r
+               String heatStackId = (String) getVariableFromHistory(businessKey, "DOUPVfMod_heatStackId");\r
+               System.out.println("Heat stack Id from AAI: " + heatStackId);\r
+               \r
+               logEnd();\r
+       }\r
+}\r
+\r