78b9bf1ee654a572314cafab5be874b292b7396f
[so.git] / bpmn / so-bpmn-tasks / src / test / java / org / onap / so / bpmn / BaseTaskTest.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP - SO
4  * ================================================================================
5  * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6  * ================================================================================
7  * Modifications Copyright (c) 2020 Nokia
8  * ================================================================================
9  * Licensed under the Apache License, Version 2.0 (the "License");
10  * you may not use this file except in compliance with the License.
11  * You may obtain a copy of the License at
12  *
13  *      http://www.apache.org/licenses/LICENSE-2.0
14  *
15  * Unless required by applicable law or agreed to in writing, software
16  * distributed under the License is distributed on an "AS IS" BASIS,
17  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18  * See the License for the specific language governing permissions and
19  * limitations under the License.
20  * ============LICENSE_END=========================================================
21  */
22 package org.onap.so.bpmn;
23
24 import org.junit.runner.RunWith;
25 import org.mockito.Mock;
26 import org.mockito.junit.MockitoJUnitRunner;
27 import org.onap.so.bpmn.common.InjectionHelper;
28 import org.onap.so.bpmn.common.data.TestDataSetup;
29 import org.onap.so.bpmn.infrastructure.flowspecific.tasks.AssignNetworkBBUtils;
30 import org.onap.so.bpmn.infrastructure.workflow.tasks.ebb.loader.WorkflowActionExtractResourcesAAI;
31 import org.onap.so.bpmn.servicedecomposition.tasks.BBInputSetup;
32 import org.onap.so.bpmn.servicedecomposition.tasks.BBInputSetupUtils;
33 import org.onap.so.bpmn.servicedecomposition.tasks.ExtractPojosForBB;
34 import org.onap.aaiclient.client.aai.AAIResourcesClient;
35 import org.onap.so.client.aai.mapper.AAIObjectMapper;
36 import org.onap.so.client.adapter.network.mapper.NetworkAdapterObjectMapper;
37 import org.onap.so.client.appc.ApplicationControllerAction;
38 import org.onap.so.client.exception.ExceptionBuilder;
39 import org.onap.so.client.namingservice.NamingRequestObject;
40 import org.onap.so.client.orchestration.AAICollectionResources;
41 import org.onap.so.client.orchestration.AAIConfigurationResources;
42 import org.onap.so.client.orchestration.AAIInstanceGroupResources;
43 import org.onap.so.client.orchestration.AAINetworkResources;
44 import org.onap.so.client.orchestration.AAIPnfResources;
45 import org.onap.so.client.orchestration.AAIServiceInstanceResources;
46 import org.onap.so.client.orchestration.AAIVfModuleResources;
47 import org.onap.so.client.orchestration.AAIVnfResources;
48 import org.onap.so.client.orchestration.AAIVolumeGroupResources;
49 import org.onap.so.client.orchestration.AAIVpnBindingResources;
50 import org.onap.so.client.orchestration.NamingServiceResources;
51 import org.onap.so.client.orchestration.NetworkAdapterResources;
52 import org.onap.so.client.orchestration.SDNCNetworkResources;
53 import org.onap.so.client.orchestration.SDNCServiceInstanceResources;
54 import org.onap.so.client.orchestration.SDNCVfModuleResources;
55 import org.onap.so.client.orchestration.SDNCVnfResources;
56 import org.onap.so.client.orchestration.VnfAdapterVfModuleResources;
57 import org.onap.so.client.orchestration.VnfAdapterVolumeGroupResources;
58 import org.onap.so.db.catalog.client.CatalogDbClient;
59 import org.onap.so.db.request.client.RequestsDbClient;
60 import org.springframework.core.env.Environment;
61
62 @RunWith(MockitoJUnitRunner.Silent.class)
63 public abstract class BaseTaskTest extends TestDataSetup {
64     @Mock
65     protected AAIVolumeGroupResources aaiVolumeGroupResources;
66
67     @Mock
68     protected AAIServiceInstanceResources aaiServiceInstanceResources;
69
70     @Mock
71     protected AAIVnfResources aaiVnfResources;
72
73     @Mock
74     protected AAIPnfResources aaiPnfResources;
75
76     @Mock
77     protected AAIVfModuleResources aaiVfModuleResources;
78
79     @Mock
80     protected AAIVpnBindingResources aaiVpnBindingResources;
81
82     @Mock
83     protected AAINetworkResources aaiNetworkResources;
84
85     @Mock
86     protected AAICollectionResources aaiCollectionResources;
87
88     @Mock
89     protected NetworkAdapterResources networkAdapterResources;
90
91     @Mock
92     protected VnfAdapterVolumeGroupResources vnfAdapterVolumeGroupResources;
93
94     @Mock
95     protected VnfAdapterVfModuleResources vnfAdapterVfModuleResources;
96
97     @Mock
98     protected SDNCVnfResources sdncVnfResources;
99
100     @Mock
101     protected SDNCNetworkResources sdncNetworkResources;
102
103     @Mock
104     protected SDNCVfModuleResources sdncVfModuleResources;
105
106     @Mock
107     protected SDNCServiceInstanceResources sdncServiceInstanceResources;
108
109     @Mock
110     protected AssignNetworkBBUtils assignNetworkBBUtils;
111
112     @Mock
113     protected NetworkAdapterObjectMapper networkAdapterObjectMapper;
114
115     @Mock
116     protected AAIInstanceGroupResources aaiInstanceGroupResources;
117
118     @Mock
119     protected NamingServiceResources namingServiceResources;
120
121     @Mock
122     protected ApplicationControllerAction appCClient;
123
124     @Mock
125     protected CatalogDbClient catalogDbClient;
126
127     @Mock
128     protected RequestsDbClient requestsDbClient;
129
130     @Mock
131     protected BBInputSetupUtils bbSetupUtils;
132
133     @Mock
134     protected BBInputSetup bbInputSetup;
135
136     @Mock
137     protected AAIConfigurationResources aaiConfigurationResources;
138
139     @Mock
140     protected AAIObjectMapper MOCK_aaiObjectMapper;
141
142     @Mock
143     protected InjectionHelper MOCK_injectionHelper;
144
145     @Mock
146     protected AAIResourcesClient MOCK_aaiResourcesClient;
147
148     @Mock
149     protected ExtractPojosForBB extractPojosForBB;
150
151     @Mock
152     protected ExceptionBuilder exceptionUtil;
153
154     @Mock
155     protected WorkflowActionExtractResourcesAAI workflowActionUtils;
156
157     @Mock
158     protected Environment env;
159
160     @Mock
161     protected NamingRequestObject namingRequestObject;
162 }