Catalog alignment
[sdc.git] / asdctool / src / test / java / org / openecomp / sdc / asdctool / impl / validator / config / ValidationToolConfigurationTest.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * SDC
4  * ================================================================================
5  * Copyright (C) 2019 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.openecomp.sdc.asdctool.impl.validator.config;
22
23 import org.junit.Test;
24 import org.openecomp.sdc.asdctool.impl.validator.ArtifactToolBL;
25 import org.openecomp.sdc.asdctool.impl.validator.ValidationToolBL;
26 import org.openecomp.sdc.asdctool.impl.validator.executers.NodeToscaArtifactsValidatorExecuter;
27 import org.openecomp.sdc.asdctool.impl.validator.executers.ServiceToscaArtifactsValidatorExecutor;
28 import org.openecomp.sdc.asdctool.impl.validator.executers.ServiceValidatorExecuter;
29 import org.openecomp.sdc.asdctool.impl.validator.executers.VFToscaArtifactValidatorExecutor;
30 import org.openecomp.sdc.asdctool.impl.validator.executers.VfValidatorExecuter;
31 import org.openecomp.sdc.asdctool.impl.validator.tasks.artifacts.ArtifactValidationUtils;
32 import org.openecomp.sdc.asdctool.impl.validator.tasks.artifacts.ServiceArtifactValidationTask;
33 import org.openecomp.sdc.asdctool.impl.validator.tasks.artifacts.VfArtifactValidationTask;
34 import org.openecomp.sdc.asdctool.impl.validator.tasks.moduleJson.ModuleJsonTask;
35 import org.openecomp.sdc.be.dao.JanusGraphClientStrategy;
36 import org.openecomp.sdc.be.dao.cassandra.ArtifactCassandraDao;
37 import org.openecomp.sdc.be.dao.cassandra.CassandraClient;
38 import org.openecomp.sdc.be.dao.impl.HealingPipelineDao;
39 import org.openecomp.sdc.be.dao.janusgraph.JanusGraphClient;
40 import org.openecomp.sdc.be.dao.jsongraph.JanusGraphDao;
41 import org.openecomp.sdc.be.model.DerivedNodeTypeResolver;
42 import org.openecomp.sdc.be.model.jsonjanusgraph.operations.GroupsOperation;
43 import org.openecomp.sdc.be.model.jsonjanusgraph.operations.NodeTypeOperation;
44 import org.openecomp.sdc.be.model.jsonjanusgraph.operations.TopologyTemplateOperation;
45 import org.openecomp.sdc.be.model.jsonjanusgraph.operations.ToscaOperationFacade;
46
47 import java.util.ArrayList;
48
49 import static org.mockito.Mockito.mock;
50
51 public class ValidationToolConfigurationTest {
52
53         private ValidationToolConfiguration createTestSubject() {
54                 return new ValidationToolConfiguration();
55         }
56
57         @Test
58         public void testBasicServiceValidator() {
59                 ValidationToolConfiguration testSubject;
60                 ServiceValidatorExecuter result;
61                 JanusGraphDao janusGraphDaoMock = mock(JanusGraphDao.class);
62
63                 // default test
64                 testSubject = createTestSubject();
65                 result = testSubject.basicServiceValidator(janusGraphDaoMock);
66         }
67
68         @Test
69         public void testVfArtifactValidationTask() {
70                 ValidationToolConfiguration testSubject;
71                 VfArtifactValidationTask result;
72                 ArtifactValidationUtils artifactValidationUtilsMock = mock(ArtifactValidationUtils.class);
73
74                 // default test
75                 testSubject = createTestSubject();
76                 result = testSubject.vfArtifactValidationTask(artifactValidationUtilsMock);
77         }
78
79         @Test
80         public void testServiceArtifactValidationTask() {
81                 ValidationToolConfiguration testSubject;
82                 ServiceArtifactValidationTask result;
83                 ArtifactValidationUtils artifactValidationUtilsMock = mock(ArtifactValidationUtils.class);
84
85                 // default test
86                 testSubject = createTestSubject();
87                 result = testSubject.serviceArtifactValidationTask(artifactValidationUtilsMock);
88         }
89
90         @Test
91         public void testModuleJsonTask() {
92                 ValidationToolConfiguration testSubject;
93                 ModuleJsonTask result;
94                 TopologyTemplateOperation topologyTemplateOperationMock = mock(TopologyTemplateOperation.class);
95
96                 // default test
97                 testSubject = createTestSubject();
98                 result = testSubject.moduleJsonTask(topologyTemplateOperationMock);
99         }
100
101         @Test
102         public void testValidationToolBL() {
103                 ValidationToolConfiguration testSubject;
104                 ValidationToolBL result;
105
106                 // default test
107                 testSubject = createTestSubject();
108                 result = testSubject.validationToolBL(new ArrayList<>());
109         }
110
111         @Test
112         public void testBasicVfValidator() {
113                 ValidationToolConfiguration testSubject;
114                 VfValidatorExecuter result;
115                 JanusGraphDao janusGraphDaoMock = mock(JanusGraphDao.class);
116
117                 // default test
118                 testSubject = createTestSubject();
119                 result = testSubject.basicVfValidator(new ArrayList<>(), janusGraphDaoMock);
120         }
121
122         @Test
123         public void testArtifactCassandraDao() {
124                 ValidationToolConfiguration testSubject;
125                 ArtifactCassandraDao result;
126
127                 // default test
128                 testSubject = createTestSubject();
129                 result = testSubject.artifactCassandraDao(mock(CassandraClient.class));
130         }
131
132         @Test
133         public void testArtifactValidationUtils() {
134                 ValidationToolConfiguration testSubject;
135                 ArtifactValidationUtils result;
136                 ArtifactCassandraDao artifactCassandraDaoMock = mock(ArtifactCassandraDao.class);
137                 TopologyTemplateOperation topologyTemplateOperationMock = mock(TopologyTemplateOperation.class);
138
139                 // default test
140                 testSubject = createTestSubject();
141                 result = testSubject.artifactValidationUtils(artifactCassandraDaoMock, topologyTemplateOperationMock);
142         }
143
144         @Test
145         public void testJsonGroupsOperation() {
146                 ValidationToolConfiguration testSubject;
147                 GroupsOperation result;
148
149                 // default test
150                 testSubject = createTestSubject();
151                 result = testSubject.jsonGroupsOperation();
152         }
153
154         @Test
155         public void testCassandraClient() {
156                 ValidationToolConfiguration testSubject;
157                 CassandraClient result;
158
159                 // default test
160                 testSubject = createTestSubject();
161                 result = testSubject.cassandraClient();
162         }
163
164         @Test
165         public void testDaoStrategy() {
166                 ValidationToolConfiguration testSubject;
167                 JanusGraphClientStrategy result;
168
169                 // default test
170                 testSubject = createTestSubject();
171                 result = testSubject.daoStrategy();
172         }
173
174         @Test
175         public void testToscaOperationFacade() {
176                 ValidationToolConfiguration testSubject;
177                 ToscaOperationFacade result;
178
179                 // default test
180                 testSubject = createTestSubject();
181                 result = testSubject.toscaOperationFacade();
182         }
183
184         @Test
185         public void testNodeTypeOperation() {
186                 ValidationToolConfiguration testSubject;
187                 DerivedNodeTypeResolver migrationDerivedNodeTypeResolver = null;
188                 NodeTypeOperation result;
189
190                 // default test
191                 testSubject = createTestSubject();
192                 result = testSubject.nodeTypeOperation(migrationDerivedNodeTypeResolver);
193         }
194
195         @Test
196         public void testTopologyTemplateOperation() {
197                 ValidationToolConfiguration testSubject;
198                 TopologyTemplateOperation result;
199
200                 // default test
201                 testSubject = createTestSubject();
202                 result = testSubject.topologyTemplateOperation();
203         }
204
205         @Test
206         public void testMigrationDerivedNodeTypeResolver() {
207                 ValidationToolConfiguration testSubject;
208                 DerivedNodeTypeResolver result;
209
210                 // default test
211                 testSubject = createTestSubject();
212                 result = testSubject.migrationDerivedNodeTypeResolver();
213         }
214
215         @Test
216         public void testJanusGraphDao() {
217                 ValidationToolConfiguration testSubject;
218                 JanusGraphClient janusGraphClient = null;
219                 HealingPipelineDao healingPipelineDao = null;
220                 JanusGraphDao result;
221
222                 // default test
223                 testSubject = createTestSubject();
224                 result = testSubject.healingJanusGraphDao(healingPipelineDao, janusGraphClient);
225         }
226
227         @Test
228         public void testNodeToscaArtifactsValidatorValidator() {
229                 ValidationToolConfiguration testSubject;
230                 NodeToscaArtifactsValidatorExecuter result;
231                 JanusGraphDao janusGraphDaoMock = mock(JanusGraphDao.class);
232                 ToscaOperationFacade toscaOperationFacade = mock(ToscaOperationFacade.class);
233
234                 // default test
235                 testSubject = createTestSubject();
236                 result = testSubject.NodeToscaArtifactsValidatorValidator(janusGraphDaoMock, toscaOperationFacade);
237         }
238
239         @Test
240         public void testServiceToscaArtifactsValidator() {
241                 ValidationToolConfiguration testSubject;
242                 ServiceToscaArtifactsValidatorExecutor result;
243                 JanusGraphDao janusGraphDaoMock = mock(JanusGraphDao.class);
244                 ToscaOperationFacade toscaOperationFacade = mock(ToscaOperationFacade.class);
245
246                 // default test
247                 testSubject = createTestSubject();
248                 result = testSubject.ServiceToscaArtifactsValidator(janusGraphDaoMock, toscaOperationFacade);
249         }
250
251         @Test
252         public void testVFToscaArtifactValidator() {
253                 ValidationToolConfiguration testSubject;
254                 VFToscaArtifactValidatorExecutor result;
255                 JanusGraphDao janusGraphDaoMock = mock(JanusGraphDao.class);
256                 ToscaOperationFacade toscaOperationFacade = mock(ToscaOperationFacade.class);
257
258                 // default test
259                 testSubject = createTestSubject();
260                 result = testSubject.VFToscaArtifactValidator(janusGraphDaoMock, toscaOperationFacade);
261         }
262
263         @Test
264         public void testArtifactToolBL() {
265                 ValidationToolConfiguration testSubject;
266                 ArtifactToolBL result;
267
268                 // default test
269                 testSubject = createTestSubject();
270                 result = testSubject.artifactToolBL(new ArrayList<>());
271         }
272 }