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