903750b83e79f307b9b41d1dbebf904e7b72146b
[sdc.git] / catalog-be / src / test / java / org / openecomp / sdc / be / impl / ComponentsUtilsTest.java
1 package org.openecomp.sdc.be.impl;
2
3 import fj.data.Either;
4 import org.apache.tinkerpop.gremlin.structure.T;
5 import org.junit.Before;
6 import org.junit.Ignore;
7 import org.junit.Test;
8 import org.mockito.Mockito;
9 import org.openecomp.sdc.be.auditing.impl.AuditingManager;
10 import org.openecomp.sdc.be.components.impl.ImportUtils.ResultStatusEnum;
11 import org.openecomp.sdc.be.config.ConfigurationManager;
12 import org.openecomp.sdc.be.dao.api.ActionStatus;
13 import org.openecomp.sdc.be.dao.cassandra.AuditCassandraDao;
14 import org.openecomp.sdc.be.dao.graph.datatype.AdditionalInformationEnum;
15 import org.openecomp.sdc.be.dao.impl.AuditingDao;
16 import org.openecomp.sdc.be.datatypes.elements.AdditionalInfoParameterInfo;
17 import org.openecomp.sdc.be.datatypes.enums.ComponentTypeEnum;
18 import org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields;
19 import org.openecomp.sdc.be.datatypes.enums.NodeTypeEnum;
20 import org.openecomp.sdc.be.model.*;
21 import org.openecomp.sdc.be.model.operations.api.StorageOperationStatus;
22 import org.openecomp.sdc.be.resources.data.auditing.AuditingActionEnum;
23 import org.openecomp.sdc.be.resources.data.auditing.model.ResourceCommonInfo;
24 import org.openecomp.sdc.be.resources.data.auditing.model.ResourceVersionInfo;
25 import org.openecomp.sdc.be.tosca.ToscaError;
26 import org.openecomp.sdc.common.api.ConfigurationSource;
27 import org.openecomp.sdc.common.impl.ExternalConfiguration;
28 import org.openecomp.sdc.common.impl.FSConfigurationSource;
29 import org.openecomp.sdc.exception.ResponseFormat;
30
31 import java.util.List;
32
33 public class ComponentsUtilsTest {
34
35         private ComponentsUtils createTestSubject() {
36                 return new ComponentsUtils(new AuditingManager(new AuditingDao(), new AuditCassandraDao()));
37         }
38
39         @Before
40         public void init(){
41         String appConfigDir = "src/test/resources/config/catalog-be";
42     ConfigurationSource configurationSource = new FSConfigurationSource(ExternalConfiguration.getChangeListener(), appConfigDir);
43         ConfigurationManager configurationManager = new ConfigurationManager(configurationSource);
44         ComponentsUtils componentsUtils = new ComponentsUtils(Mockito.mock(AuditingManager.class));
45         }
46
47         @Test
48         public void testGetAuditingManager() throws Exception {
49                 ComponentsUtils testSubject;
50                 AuditingManager result;
51
52                 // default test
53                 testSubject = createTestSubject();
54                 result = testSubject.getAuditingManager();
55         }
56
57         
58         @Test
59         public void testGetResponseFormat() throws Exception {
60                 ComponentsUtils testSubject;
61                 ActionStatus actionStatus = ActionStatus.ACCEPTED;
62                 String[] params = new String[] { "" };
63                 ResponseFormat result;
64
65                 // default test
66                 testSubject = createTestSubject();
67                 result = testSubject.getResponseFormat(actionStatus, params);
68         }
69
70         
71         @Test
72         public void testGetResponseFormat_1() throws Exception {
73                 ComponentsUtils testSubject;
74                 StorageOperationStatus storageStatus = null;
75                 String[] params = new String[] { "" };
76                 ResponseFormat result;
77
78                 // default test
79                 testSubject = createTestSubject();
80                 result = testSubject.getResponseFormat(storageStatus, params);
81         }
82
83         
84         @Test
85         public void testConvertToResponseFormatOrNotFoundErrorToEmptyList() throws Exception {
86                 ComponentsUtils testSubject;
87                 StorageOperationStatus storageOperationStatus = StorageOperationStatus.ARTIFACT_NOT_FOUND;
88                 Either<List<T>, ResponseFormat> result;
89
90                 // default test
91                 testSubject = createTestSubject();
92                 result = testSubject.convertToResponseFormatOrNotFoundErrorToEmptyList(storageOperationStatus);
93         }
94
95         
96         @Test
97         public void testGetResponseFormatByResource() throws Exception {
98                 ComponentsUtils testSubject;
99                 ActionStatus actionStatus = ActionStatus.ACCEPTED;
100                 ResponseFormat result;
101                 Resource resource = null;
102                 // test 1
103                 testSubject = createTestSubject();
104                 result = testSubject.getResponseFormatByResource(actionStatus, resource);
105                 resource = new Resource();
106                 result = testSubject.getResponseFormatByResource(actionStatus, resource);
107                 result = testSubject.getResponseFormatByResource(ActionStatus.COMPONENT_VERSION_ALREADY_EXIST, resource);
108                 result = testSubject.getResponseFormatByResource(ActionStatus.RESOURCE_NOT_FOUND, resource);
109                 result = testSubject.getResponseFormatByResource(ActionStatus.COMPONENT_NAME_ALREADY_EXIST, resource);
110                 result = testSubject.getResponseFormatByResource(ActionStatus.COMPONENT_IN_USE, resource);
111         }
112
113         
114         @Test
115         public void testGetResponseFormatByResource_1() throws Exception {
116                 ComponentsUtils testSubject;
117                 ActionStatus actionStatus = ActionStatus.ACCEPTED;
118                 String resourceName = "";
119                 ResponseFormat result;
120
121                 // test 1
122                 testSubject = createTestSubject();
123                 resourceName = null;
124                 result = testSubject.getResponseFormatByResource(actionStatus, resourceName);
125
126                 // test 2
127                 testSubject = createTestSubject();
128                 resourceName = "";
129                 result = testSubject.getResponseFormatByResource(actionStatus, resourceName);
130                 result = testSubject.getResponseFormatByResource(ActionStatus.RESOURCE_NOT_FOUND, resourceName);
131         }
132
133         
134         @Test
135         public void testGetResponseFormatByCapabilityType() throws Exception {
136                 ComponentsUtils testSubject;
137                 CapabilityTypeDefinition capabilityType = new CapabilityTypeDefinition();
138                 ResponseFormat result;
139
140                 // test 1
141                 testSubject = createTestSubject();
142                 result = testSubject.getResponseFormatByCapabilityType(ActionStatus.CAPABILITY_TYPE_ALREADY_EXIST, null);
143                 result = testSubject.getResponseFormatByCapabilityType(ActionStatus.CAPABILITY_TYPE_ALREADY_EXIST, capabilityType);
144                 result = testSubject.getResponseFormatByCapabilityType(ActionStatus.AAI_ARTIFACT_GENERATION_FAILED, capabilityType);
145         }
146
147         
148         @Test
149         public void testGetResponseFormatByElement() throws Exception {
150                 ComponentsUtils testSubject;
151                 ActionStatus actionStatus = ActionStatus.ACCEPTED;
152                 Object obj = null;
153                 ResponseFormat result;
154
155                 // test 1
156                 testSubject = createTestSubject();
157                 obj = null;
158                 result = testSubject.getResponseFormatByElement(actionStatus, obj);
159                 obj = new Object();
160                 result = testSubject.getResponseFormatByElement(actionStatus, obj);
161                 result = testSubject.getResponseFormatByElement(ActionStatus.MISSING_CAPABILITY_TYPE, obj);
162         }
163
164         
165         @Test
166         public void testGetResponseFormatByUser() throws Exception {
167                 ComponentsUtils testSubject;
168                 ActionStatus actionStatus = ActionStatus.ACCEPTED;
169                 User user = null;
170                 ResponseFormat result;
171
172                 // test 1
173                 testSubject = createTestSubject();
174                 user = null;
175                 result = testSubject.getResponseFormatByUser(actionStatus, user);
176                 user = new User();
177                 result = testSubject.getResponseFormatByUser(ActionStatus.INVALID_USER_ID, user);
178                 result = testSubject.getResponseFormatByUser(ActionStatus.INVALID_EMAIL_ADDRESS, user);
179                 result = testSubject.getResponseFormatByUser(ActionStatus.INVALID_ROLE, user);
180                 result = testSubject.getResponseFormatByUser(ActionStatus.USER_NOT_FOUND, user);
181                 result = testSubject.getResponseFormatByUser(ActionStatus.ADDITIONAL_INFORMATION_EMPTY_STRING_NOT_ALLOWED, user);
182         }
183
184         
185         @Test
186         public void testGetResponseFormatByUserId() throws Exception {
187                 ComponentsUtils testSubject;
188                 ActionStatus actionStatus = ActionStatus.ACCEPTED;
189                 String userId = "";
190                 ResponseFormat result;
191
192                 // default test
193                 testSubject = createTestSubject();
194                 result = testSubject.getResponseFormatByUserId(actionStatus, userId);
195         }
196
197         
198         @Test
199         public void testGetResponseFormatByDE() throws Exception {
200                 ComponentsUtils testSubject;
201                 ActionStatus actionStatus = ActionStatus.ACCEPTED;
202                 String serviceId = "";
203                 String envName = "";
204                 ResponseFormat result;
205
206                 // default test
207                 testSubject = createTestSubject();
208                 result = testSubject.getResponseFormatByDE(actionStatus, serviceId);
209         }
210
211         
212         @Test
213         public void testGetResponseFormatByArtifactId() throws Exception {
214                 ComponentsUtils testSubject;
215                 ActionStatus actionStatus = ActionStatus.ACCEPTED;
216                 String artifactId = "";
217                 ResponseFormat result;
218
219                 // default test
220                 testSubject = createTestSubject();
221                 result = testSubject.getResponseFormatByArtifactId(actionStatus, artifactId);
222                 result = testSubject.getResponseFormatByArtifactId(ActionStatus.RESOURCE_NOT_FOUND, artifactId);
223         }
224
225         @Test
226         public void testAuditResource_1() throws Exception {
227                 ComponentsUtils testSubject;
228                 ResponseFormat responseFormat = new ResponseFormat();
229                 User modifier = null;
230                 String resourceName = "";
231                 AuditingActionEnum actionEnum = null;
232
233                 // default test
234                 testSubject = createTestSubject();
235                 testSubject.auditResource(responseFormat, modifier, resourceName, actionEnum);
236         }
237
238
239         
240         @Test
241         public void testAuditResource_3() throws Exception {
242                 ComponentsUtils testSubject;
243                 ResponseFormat responseFormat = null;
244                 User modifier = null;
245                 Resource resource = null;
246                 String resourceName = "";
247                 AuditingActionEnum actionEnum = null;
248
249                 // default test
250                 testSubject = createTestSubject();
251                 testSubject.auditResource(responseFormat, modifier, resource, resourceName, actionEnum);
252         }
253
254         
255         @Test
256         public void testAuditResource_4() throws Exception {
257                 ComponentsUtils testSubject;
258                 ResponseFormat responseFormat = null;
259                 User modifier = null;
260                 Resource resource = null;
261                 String resourceName = "";
262                 AuditingActionEnum actionEnum = null;
263                 ResourceVersionInfo prevResFields = null;
264                 String currentArtifactUuid = "";
265                 String artifactData = "";
266
267                 // test 1
268                 testSubject = createTestSubject();
269                 actionEnum = null;
270                 testSubject.auditResource(responseFormat, modifier, resource, resourceName, actionEnum, prevResFields,
271                                 currentArtifactUuid, null);
272         }
273
274         @Test
275         public void testConvertFromStorageResponse() throws Exception {
276                 ComponentsUtils testSubject;
277                 StorageOperationStatus storageResponse = null;
278                 ActionStatus result;
279
280                 // default test
281                 testSubject = createTestSubject();
282                 result = testSubject.convertFromStorageResponse(storageResponse);
283         }
284
285         
286         @Test
287         public void testConvertFromStorageResponse_1() throws Exception {
288                 ComponentsUtils testSubject;
289                 StorageOperationStatus storageResponse = null;
290                 ComponentTypeEnum type = null;
291                 ActionStatus result;
292
293                 // test 1
294                 testSubject = createTestSubject();
295                 storageResponse = null;
296                 result = testSubject.convertFromStorageResponse(storageResponse, type);
297         }
298
299         
300         @Test
301         public void testConvertFromToscaError() throws Exception {
302                 ComponentsUtils testSubject;
303                 ToscaError toscaError = null;
304                 ActionStatus result;
305
306                 // test 1
307                 testSubject = createTestSubject();
308                 toscaError = null;
309                 result = testSubject.convertFromToscaError(toscaError);
310         }
311
312         
313         @Test
314         public void testConvertFromStorageResponseForCapabilityType() throws Exception {
315                 ComponentsUtils testSubject;
316                 StorageOperationStatus storageResponse = StorageOperationStatus.CANNOT_UPDATE_EXISTING_ENTITY;
317                 ActionStatus result;
318
319                 // default test
320                 testSubject = createTestSubject();
321                 result = testSubject.convertFromStorageResponseForCapabilityType(storageResponse);
322         }
323
324         
325         @Test
326         public void testConvertFromStorageResponseForLifecycleType() throws Exception {
327                 ComponentsUtils testSubject;
328                 StorageOperationStatus storageResponse = StorageOperationStatus.ARTIFACT_NOT_FOUND;
329                 ActionStatus result;
330
331                 // default test
332                 testSubject = createTestSubject();
333                 result = testSubject.convertFromStorageResponseForLifecycleType(storageResponse);
334         }
335
336         
337         @Test
338         public void testConvertFromStorageResponseForResourceInstance() throws Exception {
339                 ComponentsUtils testSubject;
340                 StorageOperationStatus storageResponse = StorageOperationStatus.ARTIFACT_NOT_FOUND;
341                 boolean isRelation = false;
342                 ActionStatus result;
343
344                 // default test
345                 testSubject = createTestSubject();
346                 result = testSubject.convertFromStorageResponseForResourceInstance(storageResponse, isRelation);
347         }
348
349         
350         @Test
351         public void testGetResponseFormatForResourceInstance() throws Exception {
352                 ComponentsUtils testSubject;
353                 ActionStatus actionStatus = ActionStatus.ACCEPTED;
354                 String serviceName = "";
355                 String resourceInstanceName = "";
356                 ResponseFormat result;
357
358                 // default test
359                 testSubject = createTestSubject();
360                 result = testSubject.getResponseFormatForResourceInstance(actionStatus, serviceName, resourceInstanceName);
361         }
362
363         
364         @Test
365         public void testGetResponseFormatForResourceInstanceProperty() throws Exception {
366                 ComponentsUtils testSubject;
367                 ActionStatus actionStatus = ActionStatus.ACCEPTED;
368                 String resourceInstanceName = "";
369                 ResponseFormat result;
370
371                 // default test
372                 testSubject = createTestSubject();
373                 result = testSubject.getResponseFormatForResourceInstanceProperty(actionStatus, resourceInstanceName);
374         }
375
376         
377         @Test
378         public void testConvertFromStorageResponseForResourceInstanceProperty() throws Exception {
379                 ComponentsUtils testSubject;
380                 StorageOperationStatus storageResponse = StorageOperationStatus.ARTIFACT_NOT_FOUND;
381                 ActionStatus result;
382
383                 // default test
384                 testSubject = createTestSubject();
385                 result = testSubject.convertFromStorageResponseForResourceInstanceProperty(storageResponse);
386         }
387
388         
389         @Test
390         public void testAuditComponent() throws Exception {
391                 ComponentsUtils testSubject;
392                 ResponseFormat responseFormat = null;
393                 User modifier = null;
394                 Component component = null;
395                 AuditingActionEnum actionEnum = null;
396                 ComponentTypeEnum type = null;
397                 ResourceCommonInfo prevComponent = null;
398                 ResourceVersionInfo info = null;
399                 String comment = "";
400
401                 // default test
402                 testSubject = createTestSubject();
403                 testSubject.auditComponent(responseFormat, modifier, component, actionEnum, prevComponent,info);
404         }
405
406         
407
408
409
410         
411         @Test
412         public void testAuditComponent_1() throws Exception {
413                 ComponentsUtils testSubject;
414                 ResponseFormat responseFormat = null;
415                 User modifier = null;
416                 Component component = null;
417                 AuditingActionEnum actionEnum = null;
418                 ResourceCommonInfo type = null;
419                 ResourceVersionInfo prevComponent = null;
420
421                 // default test
422                 testSubject = createTestSubject();
423                 testSubject.auditComponent(responseFormat, modifier, component, actionEnum, type, prevComponent);
424         }
425
426
427
428
429
430
431         
432
433
434                 
435         @Test
436         public void testValidateStringNotEmpty() throws Exception {
437                 ComponentsUtils testSubject;
438                 String value = "";
439                 boolean result;
440
441                 // default test
442                 testSubject = createTestSubject();
443                 result = testSubject.validateStringNotEmpty(value);
444         }
445
446         
447         @Test
448         public void testConvertFromStorageResponseForAdditionalInformation() throws Exception {
449                 ComponentsUtils testSubject;
450                 StorageOperationStatus storageResponse = StorageOperationStatus.ARTIFACT_NOT_FOUND;
451                 ActionStatus result;
452
453                 // default test
454                 testSubject = createTestSubject();
455                 result = testSubject.convertFromStorageResponseForAdditionalInformation(storageResponse);
456         }
457
458         
459         @Test
460         public void testConvertFromResultStatusEnum() throws Exception {
461                 ComponentsUtils testSubject;
462                 ResultStatusEnum resultStatus = ResultStatusEnum.ELEMENT_NOT_FOUND;
463                 JsonPresentationFields elementType = null;
464                 ActionStatus result;
465
466                 // default test
467                 testSubject = createTestSubject();
468                 result = testSubject.convertFromResultStatusEnum(resultStatus, elementType);
469         }
470
471         
472         @Test
473         public void testGetResponseFormatAdditionalProperty() throws Exception {
474                 ComponentsUtils testSubject;
475                 ActionStatus actionStatus = ActionStatus.ACCEPTED;
476                 AdditionalInfoParameterInfo additionalInfoParameterInfo = null;
477                 NodeTypeEnum nodeType = null;
478                 AdditionalInformationEnum labelOrValue = null;
479                 ResponseFormat result;
480
481                 // test 1
482                 testSubject = createTestSubject();
483                 additionalInfoParameterInfo = null;
484                 result = testSubject.getResponseFormatAdditionalProperty(actionStatus, additionalInfoParameterInfo, nodeType,
485                                 labelOrValue);
486
487                 // test 2
488                 testSubject = createTestSubject();
489                 labelOrValue = null;
490                 result = testSubject.getResponseFormatAdditionalProperty(actionStatus, additionalInfoParameterInfo, nodeType,
491                                 labelOrValue);
492         }
493
494         
495         @Test
496         public void testGetResponseFormatAdditionalProperty_1() throws Exception {
497                 ComponentsUtils testSubject;
498                 ActionStatus actionStatus = ActionStatus.ACCEPTED;
499                 ResponseFormat result;
500
501                 // default test
502                 testSubject = createTestSubject();
503                 result = testSubject.getResponseFormatAdditionalProperty(actionStatus);
504         }
505
506         
507         @Test
508         public void testConvertFromStorageResponseForConsumer() throws Exception {
509                 ComponentsUtils testSubject;
510                 StorageOperationStatus storageResponse = StorageOperationStatus.ARTIFACT_NOT_FOUND;
511                 ActionStatus result;
512
513                 // default test
514                 testSubject = createTestSubject();
515                 result = testSubject.convertFromStorageResponseForConsumer(storageResponse);
516         }
517
518         
519         @Test
520         public void testConvertFromStorageResponseForGroupType() throws Exception {
521                 ComponentsUtils testSubject;
522                 StorageOperationStatus storageResponse = StorageOperationStatus.ARTIFACT_NOT_FOUND;
523                 ActionStatus result;
524
525                 // default test
526                 testSubject = createTestSubject();
527                 result = testSubject.convertFromStorageResponseForGroupType(storageResponse);
528         }
529
530         
531         @Test
532         public void testConvertFromStorageResponseForDataType() throws Exception {
533                 ComponentsUtils testSubject;
534                 StorageOperationStatus storageResponse = StorageOperationStatus.ARTIFACT_NOT_FOUND;
535                 ActionStatus result;
536
537                 // default test
538                 testSubject = createTestSubject();
539                 result = testSubject.convertFromStorageResponseForDataType(storageResponse);
540         }
541
542         
543         @Test
544         public void testGetResponseFormatByGroupType() throws Exception {
545                 ComponentsUtils testSubject;
546                 ActionStatus actionStatus = ActionStatus.ACCEPTED;
547                 GroupTypeDefinition groupType = null;
548                 ResponseFormat result;
549
550                 // test 1
551                 testSubject = createTestSubject();
552                 groupType = null;
553                 result = testSubject.getResponseFormatByGroupType(actionStatus, groupType);
554         }
555
556         
557         @Test
558         public void testGetResponseFormatByPolicyType() throws Exception {
559                 ComponentsUtils testSubject;
560                 ActionStatus actionStatus = ActionStatus.ACCEPTED;
561                 PolicyTypeDefinition policyType = new PolicyTypeDefinition();
562                 ResponseFormat result;
563
564                 // test 1
565                 testSubject = createTestSubject();
566                 result = testSubject.getResponseFormatByPolicyType(actionStatus, policyType);
567         }
568
569         
570         @Test
571         public void testGetResponseFormatByDataType() throws Exception {
572                 ComponentsUtils testSubject;
573                 ActionStatus actionStatus = ActionStatus.AAI_ARTIFACT_GENERATION_FAILED;
574                 DataTypeDefinition dataType = null;
575                 List<String> properties = null;
576                 ResponseFormat result;
577
578                 // test 1
579                 testSubject = createTestSubject();
580                 dataType = null;
581                 result = testSubject.getResponseFormatByDataType(actionStatus, dataType, properties);
582         }
583 }