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