556ff67fad6aaa305a9e015d97c1c4250988151a
[so.git] / bpmn / so-bpmn-infrastructure-common / src / test / java / org / onap / so / bpmn / infrastructure / workflow / serviceTask / client / builder / ServiceRpcInputEntityBuilderTest.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP - SO
4  * ================================================================================
5  * Copyright (C) 2017 - 2018 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Licensed under the Apache License, Version 2.0 (the "License");
8  * you may not use this file except in compliance with the License.
9  * You may obtain a copy of the License at
10  *
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  *
13  * Unless required by applicable law or agreed to in writing, software
14  * distributed under the License is distributed on an "AS IS" BASIS,
15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16  * See the License for the specific language governing permissions and
17  * limitations under the License.
18  * ============LICENSE_END=========================================================
19  */
20
21 package org.onap.so.bpmn.infrastructure.workflow.serviceTask.client.builder;
22
23 import java.util.Collection;
24 import java.util.Map;
25 import java.util.Set;
26
27 import org.camunda.bpm.engine.ProcessEngine;
28 import org.camunda.bpm.engine.ProcessEngineServices;
29 import org.camunda.bpm.engine.delegate.DelegateExecution;
30 import org.camunda.bpm.engine.runtime.Incident;
31 import org.camunda.bpm.engine.variable.VariableMap;
32 import org.camunda.bpm.engine.variable.value.TypedValue;
33 import org.camunda.bpm.model.bpmn.BpmnModelInstance;
34 import org.camunda.bpm.model.bpmn.instance.FlowElement;
35 import org.junit.Test;
36
37 public class ServiceRpcInputEntityBuilderTest {
38         ServiceRpcInputEntityBuilder serviceRpcInputEntityBuilder = new ServiceRpcInputEntityBuilder();
39
40         DelegateExecution delegateExecution = new DelegateExecution() {
41         private String operType;
42                 private String resourceType;
43                 private String requestId;
44
45         @Override
46         public String getProcessInstanceId() {
47             return null;
48         }
49
50         @Override
51         public String getProcessBusinessKey() {
52             return null;
53         }
54
55         @Override
56         public String getProcessDefinitionId() {
57             return null;
58         }
59
60         @Override
61         public String getParentId() {
62             return null;
63         }
64
65         @Override
66         public String getCurrentActivityId() {
67             return null;
68         }
69
70         @Override
71         public String getCurrentActivityName() {
72             return null;
73         }
74
75         @Override
76         public String getActivityInstanceId() {
77             return null;
78         }
79
80         @Override
81         public String getParentActivityInstanceId() {
82             return null;
83         }
84
85         @Override
86         public String getCurrentTransitionId() {
87             return null;
88         }
89
90         @Override
91         public DelegateExecution getProcessInstance() {
92             return null;
93         }
94
95         @Override
96         public DelegateExecution getSuperExecution() {
97             return null;
98         }
99
100         @Override
101         public boolean isCanceled() {
102             return false;
103         }
104
105         @Override
106         public String getTenantId() {
107             return null;
108         }
109
110         @Override
111         public void setVariable(String s, Object o, String s1) {
112
113         }
114
115         @Override
116         public Incident createIncident(String s, String s1) {
117             return null;
118         }
119
120         @Override
121         public Incident createIncident(String s, String s1, String s2) {
122             return null;
123         }
124
125         @Override
126         public void resolveIncident(String s) {
127
128         }
129
130         @Override
131         public String getId() {
132             return null;
133         }
134
135         @Override
136         public String getEventName() {
137             return null;
138         }
139
140         @Override
141         public String getBusinessKey() {
142             return null;
143         }
144
145         @Override
146         public BpmnModelInstance getBpmnModelInstance() {
147             return null;
148         }
149
150         @Override
151         public FlowElement getBpmnModelElementInstance() {
152             return null;
153         }
154
155         @Override
156         public ProcessEngineServices getProcessEngineServices() {
157             return null;
158         }
159
160         @Override
161         public String getVariableScopeKey() {
162             return null;
163         }
164
165         @Override
166         public Map<String, Object> getVariables() {
167             return null;
168         }
169
170         @Override
171         public VariableMap getVariablesTyped() {
172             return null;
173         }
174
175         @Override
176         public VariableMap getVariablesTyped(boolean b) {
177             return null;
178         }
179
180         @Override
181         public Map<String, Object> getVariablesLocal() {
182             return null;
183         }
184
185         @Override
186         public VariableMap getVariablesLocalTyped() {
187             return null;
188         }
189
190         @Override
191         public VariableMap getVariablesLocalTyped(boolean b) {
192             return null;
193         }
194
195         @Override
196         public Object getVariable(String s) {
197                 if (AbstractBuilder.OPERATION_TYPE.equals(s)) {
198                         return operType;
199                 } else if (AbstractBuilder.RESOURCE_TYPE.equals(s)) {
200                         return resourceType;
201                 } else if ("msoRequestId".equals(s)) {
202                         return requestId;
203                 }
204                 return null;
205         }
206
207         @Override
208         public Object getVariableLocal(String s) {
209             return null;
210         }
211
212         @Override
213         public <T extends TypedValue> T getVariableTyped(String s) {
214             return null;
215         }
216
217         @Override
218         public <T extends TypedValue> T getVariableTyped(String s, boolean b) {
219             return null;
220         }
221
222         @Override
223         public <T extends TypedValue> T getVariableLocalTyped(String s) {
224             return null;
225         }
226
227         @Override
228         public <T extends TypedValue> T getVariableLocalTyped(String s, boolean b) {
229             return null;
230         }
231
232         @Override
233         public Set<String> getVariableNames() {
234             return null;
235         }
236
237         @Override
238         public Set<String> getVariableNamesLocal() {
239             return null;
240         }
241
242         @Override
243         public void setVariable(String s, Object o) {
244                 if (AbstractBuilder.OPERATION_TYPE.equals(s)) {
245                         operType = (String) o;
246                 } else if (AbstractBuilder.RESOURCE_TYPE.equals(s)) {
247                         resourceType = (String) o;
248                 } else if ("msoRequestId".equals(s)) {
249                         requestId = (String) o;
250                 }
251         }
252
253         @Override
254         public void setVariableLocal(String s, Object o) {
255
256         }
257
258         @Override
259         public void setVariables(Map<String, ?> map) {
260
261         }
262
263         @Override
264         public void setVariablesLocal(Map<String, ?> map) {
265
266         }
267
268         @Override
269         public boolean hasVariables() {
270             return false;
271         }
272
273         @Override
274         public boolean hasVariablesLocal() {
275             return false;
276         }
277
278         @Override
279         public boolean hasVariable(String s) {
280             return false;
281         }
282
283         @Override
284         public boolean hasVariableLocal(String s) {
285             return false;
286         }
287
288         @Override
289         public void removeVariable(String s) {
290
291         }
292
293         @Override
294         public void removeVariableLocal(String s) {
295
296         }
297
298         @Override
299         public void removeVariables(Collection<String> collection) {
300
301         }
302
303         @Override
304         public void removeVariablesLocal(Collection<String> collection) {
305
306         }
307
308         @Override
309         public void removeVariables() {
310
311         }
312
313         @Override
314         public void removeVariablesLocal() {
315
316         }
317
318                 @Override
319                 public ProcessEngine getProcessEngine(){
320                         // TODO Auto-generated method stub
321                         return null;
322                 }
323
324                 @Override
325                 public void setProcessBusinessKey(String arg0){
326                         // TODO Auto-generated method stub
327
328                 }
329     };
330
331         @Test
332         public void buildTest() throws Exception {
333                 serviceRpcInputEntityBuilder.build(delegateExecution, null);
334         }
335
336 }