f7d73a33e155f021a7e8dc4e85499bce8f79d246
[so.git] / bpmn / so-bpmn-infrastructure-common / src / test / java / org / onap / so / bpmn / infrastructure / workflow / serviceTask / client / builder / NetworkRpcInputEntityBuilderTest.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.ProcessEngineServices;
28 import org.camunda.bpm.engine.delegate.DelegateExecution;
29 import org.camunda.bpm.engine.runtime.Incident;
30 import org.camunda.bpm.engine.variable.VariableMap;
31 import org.camunda.bpm.engine.variable.value.TypedValue;
32 import org.camunda.bpm.model.bpmn.BpmnModelInstance;
33 import org.camunda.bpm.model.bpmn.instance.FlowElement;
34 import org.junit.Test;
35
36 public class NetworkRpcInputEntityBuilderTest {
37         NetworkRpcInputEntityBuilder networRpcInputEntityBuilder = new NetworkRpcInputEntityBuilder();
38         
39         DelegateExecution delegateExecution = new DelegateExecution() {
40         private String operType;
41                 private String resourceType;
42                 private String requestId;
43                 
44         @Override
45         public String getProcessInstanceId() {
46             return null;
47         }
48
49         @Override
50         public String getProcessBusinessKey() {
51             return null;
52         }
53
54         @Override
55         public String getProcessDefinitionId() {
56             return null;
57         }
58
59         @Override
60         public String getParentId() {
61             return null;
62         }
63
64         @Override
65         public String getCurrentActivityId() {
66             return null;
67         }
68
69         @Override
70         public String getCurrentActivityName() {
71             return null;
72         }
73
74         @Override
75         public String getActivityInstanceId() {
76             return null;
77         }
78
79         @Override
80         public String getParentActivityInstanceId() {
81             return null;
82         }
83
84         @Override
85         public String getCurrentTransitionId() {
86             return null;
87         }
88
89         @Override
90         public DelegateExecution getProcessInstance() {
91             return null;
92         }
93
94         @Override
95         public DelegateExecution getSuperExecution() {
96             return null;
97         }
98
99         @Override
100         public boolean isCanceled() {
101             return false;
102         }
103
104         @Override
105         public String getTenantId() {
106             return null;
107         }
108
109         @Override
110         public void setVariable(String s, Object o, String s1) {
111
112         }
113
114         @Override
115         public Incident createIncident(String s, String s1) {
116             return null;
117         }
118
119         @Override
120         public Incident createIncident(String s, String s1, String s2) {
121             return null;
122         }
123
124         @Override
125         public void resolveIncident(String s) {
126
127         }
128
129         @Override
130         public String getId() {
131             return null;
132         }
133
134         @Override
135         public String getEventName() {
136             return null;
137         }
138
139         @Override
140         public String getBusinessKey() {
141             return null;
142         }
143
144         @Override
145         public BpmnModelInstance getBpmnModelInstance() {
146             return null;
147         }
148
149         @Override
150         public FlowElement getBpmnModelElementInstance() {
151             return null;
152         }
153
154         @Override
155         public ProcessEngineServices getProcessEngineServices() {
156             return null;
157         }
158
159         @Override
160         public String getVariableScopeKey() {
161             return null;
162         }
163
164         @Override
165         public Map<String, Object> getVariables() {
166             return null;
167         }
168
169         @Override
170         public VariableMap getVariablesTyped() {
171             return null;
172         }
173
174         @Override
175         public VariableMap getVariablesTyped(boolean b) {
176             return null;
177         }
178
179         @Override
180         public Map<String, Object> getVariablesLocal() {
181             return null;
182         }
183
184         @Override
185         public VariableMap getVariablesLocalTyped() {
186             return null;
187         }
188
189         @Override
190         public VariableMap getVariablesLocalTyped(boolean b) {
191             return null;
192         }
193
194         @Override
195         public Object getVariable(String s) {
196                 if (AbstractBuilder.OPERATION_TYPE.equals(s)) {
197                         return operType;
198                 } else if (AbstractBuilder.RESOURCE_TYPE.equals(s)) {
199                         return resourceType;
200                 } else if ("msoRequestId".equals(s)) {
201                         return requestId;
202                 }
203                 return null;
204         }
205
206         @Override
207         public Object getVariableLocal(String s) {
208             return null;
209         }
210
211         @Override
212         public <T extends TypedValue> T getVariableTyped(String s) {
213             return null;
214         }
215
216         @Override
217         public <T extends TypedValue> T getVariableTyped(String s, boolean b) {
218             return null;
219         }
220
221         @Override
222         public <T extends TypedValue> T getVariableLocalTyped(String s) {
223             return null;
224         }
225
226         @Override
227         public <T extends TypedValue> T getVariableLocalTyped(String s, boolean b) {
228             return null;
229         }
230
231         @Override
232         public Set<String> getVariableNames() {
233             return null;
234         }
235
236         @Override
237         public Set<String> getVariableNamesLocal() {
238             return null;
239         }
240
241         @Override
242         public void setVariable(String s, Object o) {
243                 if (AbstractBuilder.OPERATION_TYPE.equals(s)) {
244                         operType = (String) o;
245                 } else if (AbstractBuilder.RESOURCE_TYPE.equals(s)) {
246                         resourceType = (String) o;
247                 } else if ("msoRequestId".equals(s)) {
248                         requestId = (String) o;
249                 }
250         }
251
252         @Override
253         public void setVariableLocal(String s, Object o) {
254
255         }
256
257         @Override
258         public void setVariables(Map<String, ?> map) {
259
260         }
261
262         @Override
263         public void setVariablesLocal(Map<String, ?> map) {
264
265         }
266
267         @Override
268         public boolean hasVariables() {
269             return false;
270         }
271
272         @Override
273         public boolean hasVariablesLocal() {
274             return false;
275         }
276
277         @Override
278         public boolean hasVariable(String s) {
279             return false;
280         }
281
282         @Override
283         public boolean hasVariableLocal(String s) {
284             return false;
285         }
286
287         @Override
288         public void removeVariable(String s) {
289
290         }
291
292         @Override
293         public void removeVariableLocal(String s) {
294
295         }
296
297         @Override
298         public void removeVariables(Collection<String> collection) {
299
300         }
301
302         @Override
303         public void removeVariablesLocal(Collection<String> collection) {
304
305         }
306
307         @Override
308         public void removeVariables() {
309
310         }
311
312         @Override
313         public void removeVariablesLocal() {
314
315         }
316     };
317
318         @Test
319         public void buildTest() {
320                 networRpcInputEntityBuilder.build(delegateExecution, null);
321         }
322
323 }