1 package org.openecomp.mso.bpmn.infrastructure.scripts
\r
3 import org.camunda.bpm.engine.ProcessEngineServices
\r
4 import org.camunda.bpm.engine.RepositoryService
\r
5 import org.camunda.bpm.engine.impl.persistence.entity.ExecutionEntity
\r
6 import org.camunda.bpm.engine.repository.ProcessDefinition
\r
7 import org.camunda.bpm.engine.delegate.DelegateExecution
\r
8 import org.junit.Before
\r
9 import org.junit.Rule
\r
10 import org.junit.Test
\r
11 import org.mockito.MockitoAnnotations
\r
12 import org.openecomp.mso.bpmn.common.scripts.MsoUtils
\r
13 import org.openecomp.mso.bpmn.core.WorkflowException
\r
14 import org.openecomp.mso.bpmn.core.json.JsonUtils
\r
15 import org.openecomp.mso.bpmn.common.scripts.VidUtils
\r
17 import static org.junit.Assert.*;
\r
18 import static org.mockito.Mockito.*
\r
20 import com.github.tomakehurst.wiremock.junit.WireMockRule
\r
22 class DeleteGenericAlaCarteServiceInstanceTest {
\r
25 public WireMockRule wireMockRule = new WireMockRule(8090);
\r
27 String Prefix="DELSI_"
\r
28 def utils = new MsoUtils()
\r
29 JsonUtils jsonUtil = new JsonUtils()
\r
30 VidUtils vidUtils = new VidUtils()
\r
32 String jsonIncomingRequest =
\r
36 "modelType": "service",
\r
37 "modelInvariantId": "1de901ed-17af-4b03-bc1f-41659cfa27cb",
\r
38 "modelVersionId": "ace39141-09ec-4068-b06d-ac6b23bdc6e0",
\r
39 "modelName": "demoVLB",
\r
40 "modelVersion": "1.0"
\r
42 "cloudConfiguration" : {
\r
43 "lcpCloudRegionId": "RegionOne",
\r
47 "globalSubscriberId": "Demonstration",
\r
48 "subscriberName": "Demonstration"
\r
51 "instanceName": "sample-instance-2",
\r
52 "productFamilyId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
\r
54 "requestorId":"1234",
\r
55 "suppressRollback": "false"
\r
57 "requestParameters": {
\r
58 "subscriptionServiceType": "vLB"
\r
66 MockitoAnnotations.initMocks(this)
\r
70 public void initializeVariables(DelegateExecution mockExecution) {
\r
72 verify(mockExecution).setVariable(Prefix + "Success", false)
\r
74 verify(mockExecution).setVariable(Prefix + "CompleteMsoProcessRequest", "")
\r
75 verify(mockExecution).setVariable(Prefix + "FalloutHandlerRequest", "")
\r
76 verify(mockExecution).setVariable(Prefix + "isSilentSuccess", false)
\r
82 public void preProcessRequest() {
\r
84 println "************ preProcessRequest() ************* "
\r
85 ExecutionEntity mockExecution = mock(ExecutionEntity.class)
\r
86 // Initialize prerequisite variables
\r
87 when(mockExecution.getVariable("isDebugLogEnabled")).thenReturn("true")
\r
88 when(mockExecution.getVariable("bpmnRequest")).thenReturn(jsonIncomingRequest)
\r
91 // preProcessRequest(DelegateExecution execution)
\r
92 DeleteGenericALaCarteServiceInstance deleteGenericALaCarteServiceInstance = new DeleteGenericALaCarteServiceInstance()
\r
93 deleteGenericALaCarteServiceInstance.preProcessRequest(mockExecution)
\r
95 verify(mockExecution).getVariable("isDebugLogEnabled")
\r
96 verify(mockExecution).setVariable("prefix", Prefix)
\r
98 initializeVariables(mockExecution)
\r
99 //verify(mockExecution).setVariable(Prefix + "Success", false)
\r
100 }catch(Exception e){
\r