9efd4c4893be3f639f17837524f24a923ffce3de
[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 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.executor.NodeToscaArtifactsValidatorExecutor;
27 import org.openecomp.sdc.asdctool.impl.validator.executor.ServiceToscaArtifactsValidatorExecutor;
28 import org.openecomp.sdc.asdctool.impl.validator.executor.VFToscaArtifactValidatorExecutor;
29 import org.openecomp.sdc.asdctool.impl.validator.tasks.artifacts.ArtifactValidationUtils;
30 import org.openecomp.sdc.asdctool.impl.validator.tasks.artifacts.ServiceArtifactValidationTask;
31 import org.openecomp.sdc.asdctool.impl.validator.tasks.artifacts.VfArtifactValidationTask;
32 import org.openecomp.sdc.asdctool.impl.validator.tasks.module.json.ModuleJsonTask;
33 import org.openecomp.sdc.be.dao.JanusGraphClientStrategy;
34 import org.openecomp.sdc.be.dao.cassandra.ArtifactCassandraDao;
35 import org.openecomp.sdc.be.dao.cassandra.CassandraClient;
36 import org.openecomp.sdc.be.dao.impl.HealingPipelineDao;
37 import org.openecomp.sdc.be.dao.janusgraph.JanusGraphClient;
38 import org.openecomp.sdc.be.dao.jsongraph.JanusGraphDao;
39 import org.openecomp.sdc.be.model.DerivedNodeTypeResolver;
40 import org.openecomp.sdc.be.model.jsonjanusgraph.operations.GroupsOperation;
41 import org.openecomp.sdc.be.model.jsonjanusgraph.operations.NodeTypeOperation;
42 import org.openecomp.sdc.be.model.jsonjanusgraph.operations.TopologyTemplateOperation;
43 import org.openecomp.sdc.be.model.jsonjanusgraph.operations.ToscaOperationFacade;
44
45 import java.util.ArrayList;
46
47 import static org.mockito.Mockito.mock;
48
49 public class ValidationToolConfigurationTest {
50
51         private ValidationToolConfiguration createTestSubject() {
52                 return new ValidationToolConfiguration();
53         }
54
55         @Test
56         public void testBasicServiceValidator() {
57                 ValidationToolConfiguration testSubject = createTestSubject();
58                 JanusGraphDao janusGraphDaoMock = mock(JanusGraphDao.class);
59                 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 = createTestSubject();
108                 JanusGraphDao janusGraphDaoMock = mock(JanusGraphDao.class);
109                 testSubject.basicVfValidator(new ArrayList<>(), janusGraphDaoMock);
110         }
111
112         @Test
113         public void testArtifactCassandraDao() {
114                 ValidationToolConfiguration testSubject;
115                 ArtifactCassandraDao result;
116
117                 // default test
118                 testSubject = createTestSubject();
119                 result = testSubject.artifactCassandraDao(mock(CassandraClient.class));
120         }
121
122         @Test
123         public void testArtifactValidationUtils() {
124                 ValidationToolConfiguration testSubject;
125                 ArtifactValidationUtils result;
126                 ArtifactCassandraDao artifactCassandraDaoMock = mock(ArtifactCassandraDao.class);
127                 TopologyTemplateOperation topologyTemplateOperationMock = mock(TopologyTemplateOperation.class);
128
129                 // default test
130                 testSubject = createTestSubject();
131                 result = testSubject.artifactValidationUtils(artifactCassandraDaoMock, topologyTemplateOperationMock);
132         }
133
134         @Test
135         public void testJsonGroupsOperation() {
136                 ValidationToolConfiguration testSubject;
137                 GroupsOperation result;
138
139                 // default test
140                 testSubject = createTestSubject();
141                 result = testSubject.jsonGroupsOperation();
142         }
143
144         @Test
145         public void testCassandraClient() {
146                 ValidationToolConfiguration testSubject;
147                 CassandraClient result;
148
149                 // default test
150                 testSubject = createTestSubject();
151                 result = testSubject.cassandraClient();
152         }
153
154         @Test
155         public void testDaoStrategy() {
156                 ValidationToolConfiguration testSubject;
157                 JanusGraphClientStrategy result;
158
159                 // default test
160                 testSubject = createTestSubject();
161                 result = testSubject.daoStrategy();
162         }
163
164         @Test
165         public void testToscaOperationFacade() {
166                 ValidationToolConfiguration testSubject;
167                 ToscaOperationFacade result;
168
169                 // default test
170                 testSubject = createTestSubject();
171                 result = testSubject.toscaOperationFacade();
172         }
173
174         @Test
175         public void testNodeTypeOperation() {
176                 ValidationToolConfiguration testSubject;
177                 DerivedNodeTypeResolver migrationDerivedNodeTypeResolver = null;
178                 NodeTypeOperation result;
179
180                 // default test
181                 testSubject = createTestSubject();
182                 result = testSubject.nodeTypeOperation(migrationDerivedNodeTypeResolver);
183         }
184
185         @Test
186         public void testTopologyTemplateOperation() {
187                 ValidationToolConfiguration testSubject;
188                 TopologyTemplateOperation result;
189
190                 // default test
191                 testSubject = createTestSubject();
192                 result = testSubject.topologyTemplateOperation();
193         }
194
195         @Test
196         public void testMigrationDerivedNodeTypeResolver() {
197                 ValidationToolConfiguration testSubject;
198                 DerivedNodeTypeResolver result;
199
200                 // default test
201                 testSubject = createTestSubject();
202                 result = testSubject.migrationDerivedNodeTypeResolver();
203         }
204
205         @Test
206         public void testJanusGraphDao() {
207                 ValidationToolConfiguration testSubject;
208                 JanusGraphClient janusGraphClient = null;
209                 HealingPipelineDao healingPipelineDao = null;
210                 JanusGraphDao result;
211
212                 // default test
213                 testSubject = createTestSubject();
214                 result = testSubject.healingJanusGraphDao(healingPipelineDao, janusGraphClient);
215         }
216
217         @Test
218         public void testNodeToscaArtifactsValidatorValidator() {
219                 ValidationToolConfiguration testSubject;
220                 NodeToscaArtifactsValidatorExecutor result;
221                 JanusGraphDao janusGraphDaoMock = mock(JanusGraphDao.class);
222                 ToscaOperationFacade toscaOperationFacade = mock(ToscaOperationFacade.class);
223
224                 // default test
225                 testSubject = createTestSubject();
226                 result = testSubject.NodeToscaArtifactsValidatorValidator(janusGraphDaoMock, toscaOperationFacade);
227         }
228
229         @Test
230         public void testServiceToscaArtifactsValidator() {
231                 ValidationToolConfiguration testSubject;
232                 ServiceToscaArtifactsValidatorExecutor result;
233                 JanusGraphDao janusGraphDaoMock = mock(JanusGraphDao.class);
234                 ToscaOperationFacade toscaOperationFacade = mock(ToscaOperationFacade.class);
235
236                 // default test
237                 testSubject = createTestSubject();
238                 result = testSubject.ServiceToscaArtifactsValidator(janusGraphDaoMock, toscaOperationFacade);
239         }
240
241         @Test
242         public void testVFToscaArtifactValidator() {
243                 ValidationToolConfiguration testSubject;
244                 VFToscaArtifactValidatorExecutor result;
245                 JanusGraphDao janusGraphDaoMock = mock(JanusGraphDao.class);
246                 ToscaOperationFacade toscaOperationFacade = mock(ToscaOperationFacade.class);
247
248                 // default test
249                 testSubject = createTestSubject();
250                 result = testSubject.VFToscaArtifactValidator(janusGraphDaoMock, toscaOperationFacade);
251         }
252
253         @Test
254         public void testArtifactToolBL() {
255                 ValidationToolConfiguration testSubject;
256                 ArtifactToolBL result;
257
258                 // default test
259                 testSubject = createTestSubject();
260                 result = testSubject.artifactToolBL(new ArrayList<>());
261         }
262 }