2 * ============LICENSE_START=======================================================
\r
4 * ================================================================================
\r
5 * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
\r
6 * ================================================================================
\r
7 * Licensed under the Apache License, Version 2.0 (the "License");
\r
8 * you may not use this file except in compliance with the License.
\r
9 * You may obtain a copy of the License at
\r
11 * http://www.apache.org/licenses/LICENSE-2.0
\r
13 * Unless required by applicable law or agreed to in writing, software
\r
14 * distributed under the License is distributed on an "AS IS" BASIS,
\r
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
\r
16 * See the License for the specific language governing permissions and
\r
17 * limitations under the License.
\r
18 * ============LICENSE_END=========================================================
\r
21 package org.openecomp.mso.bpmn.common;
\r
23 import static com.github.tomakehurst.wiremock.client.WireMock.aResponse;
\r
24 import static org.openecomp.mso.bpmn.common.BPMNUtil.executeWorkFlow;
\r
25 import static org.openecomp.mso.bpmn.common.BPMNUtil.waitForWorkflowToFinish;
\r
26 import static com.github.tomakehurst.wiremock.client.WireMock.containing;
\r
27 import static com.github.tomakehurst.wiremock.client.WireMock.put;
\r
28 import static com.github.tomakehurst.wiremock.client.WireMock.stubFor;
\r
29 import static com.github.tomakehurst.wiremock.client.WireMock.urlMatching;
\r
30 import static org.openecomp.mso.bpmn.common.BPMNUtil.executeWorkFlow;
\r
31 import static org.openecomp.mso.bpmn.common.BPMNUtil.waitForWorkflowToFinish;
\r
32 import static org.openecomp.mso.bpmn.mock.StubResponsePolicy.MockPolicyAbort;
\r
34 import java.util.HashMap;
\r
35 import java.util.Map;
\r
36 import java.util.UUID;
\r
38 import org.camunda.bpm.engine.RuntimeService;
\r
39 import org.camunda.bpm.engine.test.Deployment;
\r
40 import org.junit.Assert;
\r
41 import org.junit.Ignore;
\r
42 import org.junit.Test;
\r
43 import org.openecomp.mso.bpmn.common.workflow.service.WorkflowResponse;
\r
44 import org.openecomp.mso.bpmn.core.WorkflowException;
\r
47 * Unit test for RainyDayHandler.bpmn.
\r
49 public class RainyDayHandlerTest extends WorkflowTest {
\r
52 @Ignore // IGNORED FOR 1710 MERGE TO ONAP
\r
53 @Deployment(resources = {
\r
54 "subprocess/BuildingBlock/RainyDayHandler.bpmn",
\r
55 "subprocess/BuildingBlock/ManualHandling.bpmn"
\r
57 public void TestRainyDayHandlingSuccess() {
\r
59 RuntimeService runtimeService = processEngineRule.getRuntimeService();
\r
60 Map<String, Object> variables = new HashMap<String, Object>();
\r
61 variables.put("isDebugLogEnabled","true");
\r
62 variables.put("msoRequestId", "testRequestId");
\r
63 variables.put("serviceType", "X");
\r
64 variables.put("vnfType", "Y");
\r
65 variables.put("currentActivity", "BB1");
\r
66 variables.put("workStep", "1");
\r
67 variables.put("failedActivity", "");
\r
68 variables.put("errorCode", "123");
\r
69 variables.put("errorText", "update failed");
\r
74 String businessKey = UUID.randomUUID().toString();
\r
75 invokeSubProcess("RainyDayHandler", businessKey, variables);
\r
77 waitForProcessEnd(businessKey, 10000);
\r
79 Assert.assertTrue(isProcessEnded(businessKey));
\r