testcases for delete svc instance groovy 35/21135/1
authorseshukm <seshu.kumar.m@huawei.com>
Sat, 28 Oct 2017 10:29:33 +0000 (15:59 +0530)
committerseshukm <seshu.kumar.m@huawei.com>
Sat, 28 Oct 2017 10:29:33 +0000 (15:59 +0530)
IssueId: SO-281

Change-Id: Ic34984ab0881219014946d1481a8dcf13548f2a9
Signed-off-by: seshukm <seshu.kumar.m@huawei.com>
bpmn/MSOInfrastructureBPMN/src/test/groovy/org/openecomp/mso/bpmn/infrastructure/scripts/DeleteGenericAlaCarteServiceInstanceTest.groovy [new file with mode: 0644]

diff --git a/bpmn/MSOInfrastructureBPMN/src/test/groovy/org/openecomp/mso/bpmn/infrastructure/scripts/DeleteGenericAlaCarteServiceInstanceTest.groovy b/bpmn/MSOInfrastructureBPMN/src/test/groovy/org/openecomp/mso/bpmn/infrastructure/scripts/DeleteGenericAlaCarteServiceInstanceTest.groovy
new file mode 100644 (file)
index 0000000..ae25c33
--- /dev/null
@@ -0,0 +1,105 @@
+package org.openecomp.mso.bpmn.infrastructure.scripts\r
+\r
+import org.camunda.bpm.engine.ProcessEngineServices\r
+import org.camunda.bpm.engine.RepositoryService\r
+import org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity\r
+import org.camunda.bpm.engine.repository.ProcessDefinition\r
+import org.camunda.bpm.engine.runtime.Execution\r
+import org.junit.Before\r
+import org.junit.Rule\r
+import org.junit.Test\r
+import org.mockito.MockitoAnnotations\r
+import org.openecomp.mso.bpmn.common.scripts.MsoUtils\r
+import org.openecomp.mso.bpmn.core.WorkflowException\r
+import org.openecomp.mso.bpmn.core.json.JsonUtils\r
+import org.openecomp.mso.bpmn.common.scripts.VidUtils\r
+\r
+import static org.junit.Assert.*;\r
+import static org.mockito.Mockito.*\r
+\r
+import com.github.tomakehurst.wiremock.junit.WireMockRule\r
+\r
+class DeleteGenericAlaCarteServiceInstanceTest  {\r
+\r
+    @Rule\r
+    public WireMockRule wireMockRule = new WireMockRule(8090);\r
+\r
+    String Prefix="DELSI_"\r
+    def utils = new MsoUtils()\r
+               JsonUtils jsonUtil = new JsonUtils()\r
+               VidUtils vidUtils = new VidUtils()\r
+\r
+    String jsonIncomingRequest =\r
+            """{\r
+        "requestDetails": {\r
+        "modelInfo": {\r
+        "modelType": "service",\r
+        "modelInvariantId": "1de901ed-17af-4b03-bc1f-41659cfa27cb",\r
+        "modelVersionId": "ace39141-09ec-4068-b06d-ac6b23bdc6e0",\r
+        "modelName": "demoVLB",\r
+        "modelVersion": "1.0"\r
+        },\r
+        "cloudConfiguration" : {\r
+        "lcpCloudRegionId": "RegionOne",\r
+        "tenantId": "onap"\r
+        },\r
+        "subscriberInfo": {\r
+        "globalSubscriberId": "Demonstration",\r
+        "subscriberName": "Demonstration"\r
+        },\r
+        "requestInfo": {\r
+        "instanceName": "sample-instance-2",\r
+        "productFamilyId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",\r
+        "source": "VID",\r
+        "requestorId":"1234",\r
+        "suppressRollback": "false"\r
+        },\r
+        "requestParameters": {\r
+        "subscriptionServiceType": "vLB"\r
+        }\r
+        }\r
+        }"""\r
+\r
+           @Before\r
+               public void init()\r
+               {\r
+                       MockitoAnnotations.initMocks(this)\r
+                       \r
+               }\r
+\r
+               public void initializeVariables(Execution mockExecution) {\r
+                       \r
+                       verify(mockExecution).setVariable(Prefix + "Success", false)\r
+                       \r
+                       verify(mockExecution).setVariable(Prefix + "CompleteMsoProcessRequest", "")\r
+                       verify(mockExecution).setVariable(Prefix + "FalloutHandlerRequest", "")\r
+                       verify(mockExecution).setVariable(Prefix + "isSilentSuccess", false)\r
+                               \r
+               }\r
+                               \r
+               @Test\r
+               //@Ignore  \r
+               public void preProcessRequest() {\r
+                       \r
+                       println "************ preProcessRequest() ************* " \r
+                       ExecutionEntity mockExecution = mock(ExecutionEntity.class)\r
+                       // Initialize prerequisite variables\r
+                       when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")\r
+                       when(mockExecution.getVariable("bpmnRequest")).thenReturn(jsonIncomingRequest)\r
+                       \r
+                       try {\r
+                // preProcessRequest(Execution execution)\r
+                DeleteGenericALaCarteServiceInstance deleteGenericALaCarteServiceInstance = new DeleteGenericALaCarteServiceInstance()\r
+                deleteGenericALaCarteServiceInstance.preProcessRequest(mockExecution)\r
+\r
+                verify(mockExecution).getVariable("isDebugLogEnabled")\r
+                verify(mockExecution).setVariable("prefix", Prefix)\r
+\r
+                initializeVariables(mockExecution)\r
+                //verify(mockExecution).setVariable(Prefix + "Success", false)\r
+            }catch(Exception e){\r
+                //ignore\r
+            }\r
+\r
+               }\r
+}
\ No newline at end of file