1 package org.openecomp.sdc.asdctool.impl.validator.config;
4 import org.openecomp.sdc.asdctool.impl.validator.ArtifactToolBL;
5 import org.openecomp.sdc.asdctool.impl.validator.ValidationToolBL;
6 import org.openecomp.sdc.asdctool.impl.validator.executers.NodeToscaArtifactsValidatorExecuter;
7 import org.openecomp.sdc.asdctool.impl.validator.executers.ServiceToscaArtifactsValidatorExecutor;
8 import org.openecomp.sdc.asdctool.impl.validator.executers.ServiceValidatorExecuter;
9 import org.openecomp.sdc.asdctool.impl.validator.executers.VFToscaArtifactValidatorExecutor;
10 import org.openecomp.sdc.asdctool.impl.validator.executers.VfValidatorExecuter;
11 import org.openecomp.sdc.asdctool.impl.validator.tasks.artifacts.ArtifactValidationUtils;
12 import org.openecomp.sdc.asdctool.impl.validator.tasks.artifacts.ServiceArtifactValidationTask;
13 import org.openecomp.sdc.asdctool.impl.validator.tasks.artifacts.VfArtifactValidationTask;
14 import org.openecomp.sdc.asdctool.impl.validator.tasks.moduleJson.ModuleJsonTask;
15 import org.openecomp.sdc.be.dao.TitanClientStrategy;
16 import org.openecomp.sdc.be.dao.cassandra.ArtifactCassandraDao;
17 import org.openecomp.sdc.be.dao.cassandra.CassandraClient;
18 import org.openecomp.sdc.be.dao.jsongraph.TitanDao;
19 import org.openecomp.sdc.be.dao.titan.TitanGraphClient;
20 import org.openecomp.sdc.be.model.DerivedNodeTypeResolver;
21 import org.openecomp.sdc.be.model.jsontitan.operations.ArtifactsOperations;
22 import org.openecomp.sdc.be.model.jsontitan.operations.CategoryOperation;
23 import org.openecomp.sdc.be.model.jsontitan.operations.GroupsOperation;
24 import org.openecomp.sdc.be.model.jsontitan.operations.NodeTypeOperation;
25 import org.openecomp.sdc.be.model.jsontitan.operations.TopologyTemplateOperation;
26 import org.openecomp.sdc.be.model.jsontitan.operations.ToscaDataOperation;
27 import org.openecomp.sdc.be.model.jsontitan.operations.ToscaElementLifecycleOperation;
28 import org.openecomp.sdc.be.model.jsontitan.operations.ToscaOperationFacade;
30 public class ValidationToolConfigurationTest {
32 private ValidationToolConfiguration createTestSubject() {
33 return new ValidationToolConfiguration();
37 public void testBasicServiceValidator() {
38 ValidationToolConfiguration testSubject;
39 ServiceValidatorExecuter result;
42 testSubject = createTestSubject();
43 result = testSubject.basicServiceValidator();
47 public void testVfArtifactValidationTask() {
48 ValidationToolConfiguration testSubject;
49 VfArtifactValidationTask result;
52 testSubject = createTestSubject();
53 result = testSubject.vfArtifactValidationTask();
57 public void testServiceArtifactValidationTask() {
58 ValidationToolConfiguration testSubject;
59 ServiceArtifactValidationTask result;
62 testSubject = createTestSubject();
63 result = testSubject.serviceArtifactValidationTask();
67 public void testModuleJsonTask() {
68 ValidationToolConfiguration testSubject;
69 ModuleJsonTask result;
72 testSubject = createTestSubject();
73 result = testSubject.moduleJsonTask();
77 public void testValidationToolBL() {
78 ValidationToolConfiguration testSubject;
79 ValidationToolBL result;
82 testSubject = createTestSubject();
83 result = testSubject.validationToolBL();
87 public void testBasicVfValidator() {
88 ValidationToolConfiguration testSubject;
89 VfValidatorExecuter result;
92 testSubject = createTestSubject();
93 result = testSubject.basicVfValidator();
97 public void testArtifactCassandraDao() {
98 ValidationToolConfiguration testSubject;
99 ArtifactCassandraDao result;
102 testSubject = createTestSubject();
103 result = testSubject.artifactCassandraDao();
107 public void testArtifactValidationUtils() {
108 ValidationToolConfiguration testSubject;
109 ArtifactValidationUtils result;
112 testSubject = createTestSubject();
113 result = testSubject.artifactValidationUtils();
117 public void testJsonGroupsOperation() {
118 ValidationToolConfiguration testSubject;
119 GroupsOperation result;
122 testSubject = createTestSubject();
123 result = testSubject.jsonGroupsOperation();
127 public void testCassandraClient() {
128 ValidationToolConfiguration testSubject;
129 CassandraClient result;
132 testSubject = createTestSubject();
133 result = testSubject.cassandraClient();
137 public void testDaoStrategy() {
138 ValidationToolConfiguration testSubject;
139 TitanClientStrategy result;
142 testSubject = createTestSubject();
143 result = testSubject.daoStrategy();
147 public void testToscaOperationFacade() {
148 ValidationToolConfiguration testSubject;
149 ToscaOperationFacade result;
152 testSubject = createTestSubject();
153 result = testSubject.toscaOperationFacade();
157 public void testNodeTypeOperation() {
158 ValidationToolConfiguration testSubject;
159 DerivedNodeTypeResolver migrationDerivedNodeTypeResolver = null;
160 NodeTypeOperation result;
163 testSubject = createTestSubject();
164 result = testSubject.nodeTypeOperation(migrationDerivedNodeTypeResolver);
168 public void testTopologyTemplateOperation() {
169 ValidationToolConfiguration testSubject;
170 TopologyTemplateOperation result;
173 testSubject = createTestSubject();
174 result = testSubject.topologyTemplateOperation();
178 public void testMigrationDerivedNodeTypeResolver() {
179 ValidationToolConfiguration testSubject;
180 DerivedNodeTypeResolver result;
183 testSubject = createTestSubject();
184 result = testSubject.migrationDerivedNodeTypeResolver();
188 public void testTitanDao() {
189 ValidationToolConfiguration testSubject;
190 TitanGraphClient titanGraphClient = null;
194 testSubject = createTestSubject();
195 result = testSubject.titanDao(titanGraphClient);
199 public void testCategoryOperation() {
200 ValidationToolConfiguration testSubject;
201 CategoryOperation result;
204 testSubject = createTestSubject();
205 result = testSubject.categoryOperation();
209 public void testArtifactsOperation() {
210 ValidationToolConfiguration testSubject;
211 ArtifactsOperations result;
214 testSubject = createTestSubject();
215 result = testSubject.artifactsOperation();
219 public void testToscaDataOperation() {
220 ValidationToolConfiguration testSubject;
221 ToscaDataOperation result;
224 testSubject = createTestSubject();
225 result = testSubject.toscaDataOperation();
229 public void testToscaElementLifecycleOperation() {
230 ValidationToolConfiguration testSubject;
231 ToscaElementLifecycleOperation result;
234 testSubject = createTestSubject();
235 result = testSubject.toscaElementLifecycleOperation();
239 public void testNodeToscaArtifactsValidatorValidator() throws Exception {
240 ValidationToolConfiguration testSubject;
241 NodeToscaArtifactsValidatorExecuter result;
244 testSubject = createTestSubject();
245 result = testSubject.NodeToscaArtifactsValidatorValidator();
249 public void testServiceToscaArtifactsValidator() throws Exception {
250 ValidationToolConfiguration testSubject;
251 ServiceToscaArtifactsValidatorExecutor result;
254 testSubject = createTestSubject();
255 result = testSubject.ServiceToscaArtifactsValidator();
259 public void testVFToscaArtifactValidator() throws Exception {
260 ValidationToolConfiguration testSubject;
261 VFToscaArtifactValidatorExecutor result;
264 testSubject = createTestSubject();
265 result = testSubject.VFToscaArtifactValidator();
269 public void testArtifactToolBL() throws Exception {
270 ValidationToolConfiguration testSubject;
271 ArtifactToolBL result;
274 testSubject = createTestSubject();
275 result = testSubject.artifactToolBL();
278 //TODO runs as single JUnit Fails on maven clean install
279 /*@Test(expected=NullPointerException.class)
280 public void testReportManager() throws Exception {
281 ValidationToolConfiguration testSubject;
282 ReportManager result;
285 testSubject = createTestSubject();
286 result = testSubject.reportManager();
290 //TODO runs as single JUnit Fails on maven clean install
291 /*@Test(expected=NullPointerException.class)
292 public void testTitanMigrationClient() throws Exception {
293 ValidationToolConfiguration testSubject;
294 TitanClientStrategy titanClientStrategy = null;
295 TitanGraphClient result;
298 testSubject = createTestSubject();
299 result = testSubject.titanMigrationClient(titanClientStrategy);
302 //TODO runs as single JUnit Fails on maven clean install
303 /*@Test(expected=NullPointerException.class)
304 public void testNodeTemplateOperation() throws Exception {
305 ValidationToolConfiguration testSubject;
306 NodeTemplateOperation result;
309 testSubject = createTestSubject();
310 System.out.println("ConfigurationManager Print" + ConfigurationManager.getConfigurationManager().getConfiguration().toString());
311 result = testSubject.nodeTemplateOperation();