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.*;
7 import org.openecomp.sdc.asdctool.impl.validator.tasks.artifacts.ArtifactValidationUtils;
8 import org.openecomp.sdc.asdctool.impl.validator.tasks.artifacts.ServiceArtifactValidationTask;
9 import org.openecomp.sdc.asdctool.impl.validator.tasks.artifacts.VfArtifactValidationTask;
10 import org.openecomp.sdc.asdctool.impl.validator.tasks.moduleJson.ModuleJsonTask;
11 import org.openecomp.sdc.be.dao.TitanClientStrategy;
12 import org.openecomp.sdc.be.dao.cassandra.ArtifactCassandraDao;
13 import org.openecomp.sdc.be.dao.cassandra.CassandraClient;
14 import org.openecomp.sdc.be.dao.jsongraph.TitanDao;
15 import org.openecomp.sdc.be.dao.titan.TitanGraphClient;
16 import org.openecomp.sdc.be.model.DerivedNodeTypeResolver;
17 import org.openecomp.sdc.be.model.jsontitan.operations.*;
19 public class ValidationToolConfigurationTest {
21 private ValidationToolConfiguration createTestSubject() {
22 return new ValidationToolConfiguration();
26 public void testBasicServiceValidator() {
27 ValidationToolConfiguration testSubject;
28 ServiceValidatorExecuter result;
31 testSubject = createTestSubject();
32 result = testSubject.basicServiceValidator();
36 public void testVfArtifactValidationTask() {
37 ValidationToolConfiguration testSubject;
38 VfArtifactValidationTask result;
41 testSubject = createTestSubject();
42 result = testSubject.vfArtifactValidationTask();
46 public void testServiceArtifactValidationTask() {
47 ValidationToolConfiguration testSubject;
48 ServiceArtifactValidationTask result;
51 testSubject = createTestSubject();
52 result = testSubject.serviceArtifactValidationTask();
56 public void testModuleJsonTask() {
57 ValidationToolConfiguration testSubject;
58 ModuleJsonTask result;
61 testSubject = createTestSubject();
62 result = testSubject.moduleJsonTask();
66 public void testValidationToolBL() {
67 ValidationToolConfiguration testSubject;
68 ValidationToolBL result;
71 testSubject = createTestSubject();
72 result = testSubject.validationToolBL();
76 public void testBasicVfValidator() {
77 ValidationToolConfiguration testSubject;
78 VfValidatorExecuter result;
81 testSubject = createTestSubject();
82 result = testSubject.basicVfValidator();
86 public void testArtifactCassandraDao() {
87 ValidationToolConfiguration testSubject;
88 ArtifactCassandraDao result;
91 testSubject = createTestSubject();
92 result = testSubject.artifactCassandraDao();
96 public void testArtifactValidationUtils() {
97 ValidationToolConfiguration testSubject;
98 ArtifactValidationUtils result;
101 testSubject = createTestSubject();
102 result = testSubject.artifactValidationUtils();
106 public void testJsonGroupsOperation() {
107 ValidationToolConfiguration testSubject;
108 GroupsOperation result;
111 testSubject = createTestSubject();
112 result = testSubject.jsonGroupsOperation();
116 public void testCassandraClient() {
117 ValidationToolConfiguration testSubject;
118 CassandraClient result;
121 testSubject = createTestSubject();
122 result = testSubject.cassandraClient();
126 public void testDaoStrategy() {
127 ValidationToolConfiguration testSubject;
128 TitanClientStrategy result;
131 testSubject = createTestSubject();
132 result = testSubject.daoStrategy();
136 public void testToscaOperationFacade() {
137 ValidationToolConfiguration testSubject;
138 ToscaOperationFacade result;
141 testSubject = createTestSubject();
142 result = testSubject.toscaOperationFacade();
146 public void testNodeTypeOperation() {
147 ValidationToolConfiguration testSubject;
148 DerivedNodeTypeResolver migrationDerivedNodeTypeResolver = null;
149 NodeTypeOperation result;
152 testSubject = createTestSubject();
153 result = testSubject.nodeTypeOperation(migrationDerivedNodeTypeResolver);
157 public void testTopologyTemplateOperation() {
158 ValidationToolConfiguration testSubject;
159 TopologyTemplateOperation result;
162 testSubject = createTestSubject();
163 result = testSubject.topologyTemplateOperation();
167 public void testMigrationDerivedNodeTypeResolver() {
168 ValidationToolConfiguration testSubject;
169 DerivedNodeTypeResolver result;
172 testSubject = createTestSubject();
173 result = testSubject.migrationDerivedNodeTypeResolver();
177 public void testTitanDao() {
178 ValidationToolConfiguration testSubject;
179 TitanGraphClient titanGraphClient = null;
183 testSubject = createTestSubject();
184 result = testSubject.titanDao(titanGraphClient);
188 public void testCategoryOperation() {
189 ValidationToolConfiguration testSubject;
190 CategoryOperation result;
193 testSubject = createTestSubject();
194 result = testSubject.categoryOperation();
198 public void testArtifactsOperation() {
199 ValidationToolConfiguration testSubject;
200 ArtifactsOperations result;
203 testSubject = createTestSubject();
204 result = testSubject.artifactsOperation();
208 public void testToscaDataOperation() {
209 ValidationToolConfiguration testSubject;
210 ToscaDataOperation result;
213 testSubject = createTestSubject();
214 result = testSubject.toscaDataOperation();
218 public void testToscaElementLifecycleOperation() {
219 ValidationToolConfiguration testSubject;
220 ToscaElementLifecycleOperation result;
223 testSubject = createTestSubject();
224 result = testSubject.toscaElementLifecycleOperation();
228 public void testNodeToscaArtifactsValidatorValidator() throws Exception {
229 ValidationToolConfiguration testSubject;
230 NodeToscaArtifactsValidatorExecuter result;
233 testSubject = createTestSubject();
234 result = testSubject.NodeToscaArtifactsValidatorValidator();
238 public void testServiceToscaArtifactsValidator() throws Exception {
239 ValidationToolConfiguration testSubject;
240 ServiceToscaArtifactsValidatorExecutor result;
243 testSubject = createTestSubject();
244 result = testSubject.ServiceToscaArtifactsValidator();
248 public void testVFToscaArtifactValidator() throws Exception {
249 ValidationToolConfiguration testSubject;
250 VFToscaArtifactValidatorExecutor result;
253 testSubject = createTestSubject();
254 result = testSubject.VFToscaArtifactValidator();
258 public void testArtifactToolBL() throws Exception {
259 ValidationToolConfiguration testSubject;
260 ArtifactToolBL result;
263 testSubject = createTestSubject();
264 result = testSubject.artifactToolBL();
267 //TODO runs as single JUnit Fails on maven clean install
268 /*@Test(expected=NullPointerException.class)
269 public void testReportManager() throws Exception {
270 ValidationToolConfiguration testSubject;
271 ReportManager result;
274 testSubject = createTestSubject();
275 result = testSubject.reportManager();
279 //TODO runs as single JUnit Fails on maven clean install
280 /*@Test(expected=NullPointerException.class)
281 public void testTitanMigrationClient() throws Exception {
282 ValidationToolConfiguration testSubject;
283 TitanClientStrategy titanClientStrategy = null;
284 TitanGraphClient result;
287 testSubject = createTestSubject();
288 result = testSubject.titanMigrationClient(titanClientStrategy);
291 //TODO runs as single JUnit Fails on maven clean install
292 /*@Test(expected=NullPointerException.class)
293 public void testNodeTemplateOperation() throws Exception {
294 ValidationToolConfiguration testSubject;
295 NodeTemplateOperation result;
298 testSubject = createTestSubject();
299 System.out.println("ConfigurationManager Print" + ConfigurationManager.getConfigurationManager().getConfiguration().toString());
300 result = testSubject.nodeTemplateOperation();