package org.openecomp.mso.bpmn.infrastructure;\r
\r
import static org.openecomp.mso.bpmn.mock.StubResponseAAI.MockPatchGenericVnf;\r
+import static org.openecomp.mso.bpmn.mock.StubResponseAAI.MockGetGenericVnfsByVnfId;\r
import static org.openecomp.mso.bpmn.mock.StubResponseAAI.MockPatchVfModuleId;\r
import static org.openecomp.mso.bpmn.mock.StubResponseAAI.MockAAIVfModule;\r
import static org.openecomp.mso.bpmn.mock.StubResponseAAI.MockSDNCAdapterVfModule;\r
import static org.openecomp.mso.bpmn.mock.StubResponseAAI.MockVNFAdapterRestVfModule;\r
import static org.openecomp.mso.bpmn.mock.StubResponseAAI.MockDBUpdateVfModule;\r
+import static org.openecomp.mso.bpmn.mock.StubResponseAPPC.MockAppcError;\r
\r
import java.io.IOException;\r
import java.util.HashMap;\r
/**\r
* Unit test cases for CreateVfModuleInfra.bpmn\r
*/\r
+@Ignore\r
public class CreateVfModuleInfraTest extends WorkflowTest {\r
\r
private final CallbackSet callbacks = new CallbackSet();\r
@Test \r
@Deployment(resources = {\r
"process/CreateVfModuleInfra.bpmn",\r
+ "subprocess/BuildingBlock/AppCClient.bpmn",\r
"subprocess/DoCreateVfModule.bpmn",\r
"subprocess/GenericGetVnf.bpmn",\r
"subprocess/SDNCAdapterV1.bpmn",\r
"subprocess/UpdateAAIVfModule.bpmn",\r
"subprocess/UpdateAAIGenericVnf.bpmn",\r
"subprocess/CompleteMsoProcess.bpmn",\r
- "subprocess/FalloutHandler.bpmn"\r
+ "subprocess/FalloutHandler.bpmn",\r
+ "subprocess/BuildingBlock/AppCClient.bpmn"\r
})\r
public void sunnyDayVIDWithPreloads() throws Exception {\r
\r
logStart();\r
\r
MockAAIVfModule();\r
+ MockGetGenericVnfsByVnfId("skask","__files/AAI/AAI_genericVnfGet.json",200);\r
MockPatchGenericVnf("skask");\r
MockPatchVfModuleId("skask", ".*");\r
MockSDNCAdapterVfModule(); \r
MockVNFAdapterRestVfModule();\r
MockDBUpdateVfModule();\r
+ MockAppcError();\r
\r
String businessKey = UUID.randomUUID().toString();\r
String createVfModuleRequest =\r
\r
WorkflowResponse response = receiveResponse(businessKey, asyncResponse, 10000);\r
\r
- String responseBody = response.getResponse();\r
+ String responseBody = response.getContent();\r
System.out.println("Workflow (Synch) Response:\n" + responseBody);\r
\r
injectSDNCCallbacks(callbacks, "assign, query");\r
@Test \r
@Deployment(resources = {\r
"process/CreateVfModuleInfra.bpmn",\r
+ "subprocess/BuildingBlock/AppCClient.bpmn",\r
"subprocess/DoCreateVfModule.bpmn",\r
"subprocess/GenericGetVnf.bpmn",\r
"subprocess/SDNCAdapterV1.bpmn",\r
"subprocess/UpdateAAIVfModule.bpmn",\r
"subprocess/UpdateAAIGenericVnf.bpmn",\r
"subprocess/CompleteMsoProcess.bpmn",\r
- "subprocess/FalloutHandler.bpmn"\r
+ "subprocess/FalloutHandler.bpmn",\r
+ "subprocess/BuildingBlock/AppCClient.bpmn"\r
})\r
public void sunnyDayVIDNoPreloads() throws Exception {\r
\r
logStart();\r
\r
MockAAIVfModule();\r
+ MockGetGenericVnfsByVnfId("skask","__files/AAI/AAI_genericVnfGet.json",200);\r
MockPatchGenericVnf("skask");\r
MockPatchVfModuleId("skask", ".*");\r
MockSDNCAdapterVfModule(); \r
MockVNFAdapterRestVfModule();\r
MockDBUpdateVfModule();\r
+ MockAppcError();\r
\r
String businessKey = UUID.randomUUID().toString();\r
String createVfModuleRequest =\r
\r
WorkflowResponse response = receiveResponse(businessKey, asyncResponse, 10000);\r
\r
- String responseBody = response.getResponse();\r
+ String responseBody = response.getContent();\r
System.out.println("Workflow (Synch) Response:\n" + responseBody);\r
\r
injectSDNCCallbacks(callbacks, "assign, query");\r
@Ignore\r
@Deployment(resources = {\r
"process/CreateVfModuleInfra.bpmn",\r
+ "subprocess/BuildingBlock/AppCClient.bpmn",\r
"subprocess/DoCreateVfModule.bpmn",\r
"subprocess/GenericGetVnf.bpmn",\r
"subprocess/SDNCAdapterV1.bpmn",\r
"subprocess/UpdateAAIVfModule.bpmn",\r
"subprocess/UpdateAAIGenericVnf.bpmn",\r
"subprocess/CompleteMsoProcess.bpmn",\r
- "subprocess/FalloutHandler.bpmn"\r
+ "subprocess/FalloutHandler.bpmn",\r
+ "subprocess/BuildingBlock/AppCClient.bpmn"\r
})\r
\r
public void sunnyDayVIDWithVolumeGroupAttach() throws Exception {\r
\r
\r
MockAAIVfModule();\r
+ MockGetGenericVnfsByVnfId("skask","__files/AAI/AAI_genericVnfGet.json",200);\r
MockPatchGenericVnf("skask");\r
MockPatchVfModuleId("skask", ".*");\r
MockSDNCAdapterVfModule(); \r
MockVNFAdapterRestVfModule();\r
MockDBUpdateVfModule();\r
+ MockAppcError();\r
\r
String businessKey = UUID.randomUUID().toString();\r
String createVfModuleRequest =\r
\r
WorkflowResponse response = receiveResponse(businessKey, asyncResponse, 10000);\r
\r
- String responseBody = response.getResponse();\r
+ String responseBody = response.getContent();\r
System.out.println("Workflow (Synch) Response:\n" + responseBody);\r
\r
injectSDNCCallbacks(callbacks, "assign, query");\r
return variables;\r
\r
}\r
+ /**\r
+ * Sunny day VID scenario with no preloads.\r
+ * \r
+ * @throws Exception\r
+ */\r
+ @Test \r
+ @Deployment(resources = {\r
+ "process/CreateVfModuleInfra.bpmn",\r
+ "subprocess/BuildingBlock/AppCClient.bpmn",\r
+ "subprocess/DoCreateVfModule.bpmn",\r
+ "subprocess/GenericGetVnf.bpmn",\r
+ "subprocess/SDNCAdapterV1.bpmn",\r
+ "subprocess/VnfAdapterRestV1.bpmn",\r
+ "subprocess/ConfirmVolumeGroupTenant.bpmn",\r
+ "subprocess/GenericNotificationService.bpmn",\r
+ "subprocess/ConfirmVolumeGroupName.bpmn",\r
+ "subprocess/CreateAAIVfModule.bpmn",\r
+ "subprocess/UpdateAAIVfModule.bpmn",\r
+ "subprocess/UpdateAAIGenericVnf.bpmn",\r
+ "subprocess/CompleteMsoProcess.bpmn",\r
+ "subprocess/FalloutHandler.bpmn",\r
+ "subprocess/BuildingBlock/AppCClient.bpmn"\r
+ })\r
+ public void sunnyDayVIDMultipleUserParamValues() throws Exception {\r
+ \r
+ logStart();\r
+ \r
+ MockAAIVfModule();\r
+ MockGetGenericVnfsByVnfId("skask","__files/AAI/AAI_genericVnfGet.json",200);\r
+ MockPatchGenericVnf("skask");\r
+ MockPatchVfModuleId("skask", ".*");\r
+ MockSDNCAdapterVfModule(); \r
+ MockVNFAdapterRestVfModule();\r
+ MockDBUpdateVfModule();\r
+ MockAppcError();\r
+ \r
+ String businessKey = UUID.randomUUID().toString();\r
+ String createVfModuleRequest =\r
+ FileUtil.readResourceFile("__files/CreateVfModule_VID_request_userParam.json");\r
+ \r
+ Map<String, Object> variables = setupVariablesSunnyDayVID(); \r
+ \r
+ TestAsyncResponse asyncResponse = invokeAsyncProcess("CreateVfModuleInfra",\r
+ "v1", businessKey, createVfModuleRequest, variables);\r
+ \r
+ WorkflowResponse response = receiveResponse(businessKey, asyncResponse, 10000);\r
+ \r
+ String responseBody = response.getContent();\r
+ System.out.println("Workflow (Synch) Response:\n" + responseBody);\r
+ \r
+ injectSDNCCallbacks(callbacks, "assign, query");\r
+ injectVNFRestCallbacks(callbacks, "vnfCreate");\r
+ injectSDNCCallbacks(callbacks, "activate");\r
+ \r
+ // TODO add appropriate assertions\r
+ \r
+ waitForProcessEnd(businessKey, 10000);\r
+ checkVariable(businessKey, "CreateVfModuleSuccessIndicator", true);\r
+ \r
+ logEnd();\r
+ }\r
\r
\r
}\r