2 * ============LICENSE_START=======================================================
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
11 * http://www.apache.org/licenses/LICENSE-2.0
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=========================================================
21 package org.openecomp.sdc.asdctool.impl.validator.config;
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.*;
27 import org.openecomp.sdc.asdctool.impl.validator.tasks.artifacts.ArtifactValidationUtils;
28 import org.openecomp.sdc.asdctool.impl.validator.tasks.artifacts.ServiceArtifactValidationTask;
29 import org.openecomp.sdc.asdctool.impl.validator.tasks.artifacts.VfArtifactValidationTask;
30 import org.openecomp.sdc.asdctool.impl.validator.tasks.moduleJson.ModuleJsonTask;
31 import org.openecomp.sdc.be.dao.JanusGraphClientStrategy;
32 import org.openecomp.sdc.be.dao.cassandra.ArtifactCassandraDao;
33 import org.openecomp.sdc.be.dao.cassandra.CassandraClient;
34 import org.openecomp.sdc.be.dao.jsongraph.JanusGraphDao;
35 import org.openecomp.sdc.be.dao.janusgraph.JanusGraphClient;
36 import org.openecomp.sdc.be.model.DerivedNodeTypeResolver;
37 import org.openecomp.sdc.be.model.jsonjanusgraph.operations.*;
39 import static org.mockito.Mockito.mock;
41 public class ValidationToolConfigurationTest {
43 private ValidationToolConfiguration createTestSubject() {
44 return new ValidationToolConfiguration();
48 public void testBasicServiceValidator() {
49 ValidationToolConfiguration testSubject;
50 ServiceValidatorExecuter result;
53 testSubject = createTestSubject();
54 result = testSubject.basicServiceValidator();
58 public void testVfArtifactValidationTask() {
59 ValidationToolConfiguration testSubject;
60 VfArtifactValidationTask result;
63 testSubject = createTestSubject();
64 result = testSubject.vfArtifactValidationTask();
68 public void testServiceArtifactValidationTask() {
69 ValidationToolConfiguration testSubject;
70 ServiceArtifactValidationTask result;
73 testSubject = createTestSubject();
74 result = testSubject.serviceArtifactValidationTask();
78 public void testModuleJsonTask() {
79 ValidationToolConfiguration testSubject;
80 ModuleJsonTask result;
83 testSubject = createTestSubject();
84 result = testSubject.moduleJsonTask();
88 public void testValidationToolBL() {
89 ValidationToolConfiguration testSubject;
90 ValidationToolBL result;
93 testSubject = createTestSubject();
94 result = testSubject.validationToolBL();
98 public void testBasicVfValidator() {
99 ValidationToolConfiguration testSubject;
100 VfValidatorExecuter result;
103 testSubject = createTestSubject();
104 result = testSubject.basicVfValidator();
108 public void testArtifactCassandraDao() {
109 ValidationToolConfiguration testSubject;
110 ArtifactCassandraDao result;
113 testSubject = createTestSubject();
114 result = testSubject.artifactCassandraDao(mock(CassandraClient.class));
118 public void testArtifactValidationUtils() {
119 ValidationToolConfiguration testSubject;
120 ArtifactValidationUtils result;
123 testSubject = createTestSubject();
124 result = testSubject.artifactValidationUtils();
128 public void testJsonGroupsOperation() {
129 ValidationToolConfiguration testSubject;
130 GroupsOperation result;
133 testSubject = createTestSubject();
134 result = testSubject.jsonGroupsOperation();
138 public void testCassandraClient() {
139 ValidationToolConfiguration testSubject;
140 CassandraClient result;
143 testSubject = createTestSubject();
144 result = testSubject.cassandraClient();
148 public void testDaoStrategy() {
149 ValidationToolConfiguration testSubject;
150 JanusGraphClientStrategy result;
153 testSubject = createTestSubject();
154 result = testSubject.daoStrategy();
158 public void testToscaOperationFacade() {
159 ValidationToolConfiguration testSubject;
160 ToscaOperationFacade result;
163 testSubject = createTestSubject();
164 result = testSubject.toscaOperationFacade();
168 public void testNodeTypeOperation() {
169 ValidationToolConfiguration testSubject;
170 DerivedNodeTypeResolver migrationDerivedNodeTypeResolver = null;
171 NodeTypeOperation result;
174 testSubject = createTestSubject();
175 result = testSubject.nodeTypeOperation(migrationDerivedNodeTypeResolver);
179 public void testTopologyTemplateOperation() {
180 ValidationToolConfiguration testSubject;
181 TopologyTemplateOperation result;
184 testSubject = createTestSubject();
185 result = testSubject.topologyTemplateOperation();
189 public void testMigrationDerivedNodeTypeResolver() {
190 ValidationToolConfiguration testSubject;
191 DerivedNodeTypeResolver result;
194 testSubject = createTestSubject();
195 result = testSubject.migrationDerivedNodeTypeResolver();
199 public void testJanusGraphDao() {
200 ValidationToolConfiguration testSubject;
201 JanusGraphClient janusGraphClient = null;
202 JanusGraphDao result;
205 testSubject = createTestSubject();
206 result = testSubject.janusGraphDao(janusGraphClient);
210 public void testCategoryOperation() {
211 ValidationToolConfiguration testSubject;
212 CategoryOperation result;
215 testSubject = createTestSubject();
216 result = testSubject.categoryOperation();
220 public void testArtifactsOperation() {
221 ValidationToolConfiguration testSubject;
222 ArtifactsOperations result;
225 testSubject = createTestSubject();
226 result = testSubject.artifactsOperation();
230 public void testToscaDataOperation() {
231 ValidationToolConfiguration testSubject;
232 ToscaDataOperation result;
235 testSubject = createTestSubject();
236 result = testSubject.toscaDataOperation();
240 public void testToscaElementLifecycleOperation() {
241 ValidationToolConfiguration testSubject;
242 ToscaElementLifecycleOperation result;
245 testSubject = createTestSubject();
246 result = testSubject.toscaElementLifecycleOperation();
250 public void testNodeToscaArtifactsValidatorValidator() throws Exception {
251 ValidationToolConfiguration testSubject;
252 NodeToscaArtifactsValidatorExecuter result;
255 testSubject = createTestSubject();
256 result = testSubject.NodeToscaArtifactsValidatorValidator();
260 public void testServiceToscaArtifactsValidator() throws Exception {
261 ValidationToolConfiguration testSubject;
262 ServiceToscaArtifactsValidatorExecutor result;
265 testSubject = createTestSubject();
266 result = testSubject.ServiceToscaArtifactsValidator();
270 public void testVFToscaArtifactValidator() throws Exception {
271 ValidationToolConfiguration testSubject;
272 VFToscaArtifactValidatorExecutor result;
275 testSubject = createTestSubject();
276 result = testSubject.VFToscaArtifactValidator();
280 public void testArtifactToolBL() throws Exception {
281 ValidationToolConfiguration testSubject;
282 ArtifactToolBL result;
285 testSubject = createTestSubject();
286 result = testSubject.artifactToolBL();