re base code
[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
275         
276
277
278
279         
280         @Test
281         public void testConvertFromStorageResponse() throws Exception {
282                 ComponentsUtils testSubject;
283                 StorageOperationStatus storageResponse = null;
284                 ActionStatus result;
285
286                 // default test
287                 testSubject = createTestSubject();
288                 result = testSubject.convertFromStorageResponse(storageResponse);
289         }
290
291         
292         @Test
293         public void testConvertFromStorageResponse_1() throws Exception {
294                 ComponentsUtils testSubject;
295                 StorageOperationStatus storageResponse = null;
296                 ComponentTypeEnum type = null;
297                 ActionStatus result;
298
299                 // test 1
300                 testSubject = createTestSubject();
301                 storageResponse = null;
302                 result = testSubject.convertFromStorageResponse(storageResponse, type);
303         }
304
305         
306         @Test
307         public void testConvertFromToscaError() throws Exception {
308                 ComponentsUtils testSubject;
309                 ToscaError toscaError = null;
310                 ActionStatus result;
311
312                 // test 1
313                 testSubject = createTestSubject();
314                 toscaError = null;
315                 result = testSubject.convertFromToscaError(toscaError);
316         }
317
318         
319         @Test
320         public void testConvertFromStorageResponseForCapabilityType() throws Exception {
321                 ComponentsUtils testSubject;
322                 StorageOperationStatus storageResponse = StorageOperationStatus.CANNOT_UPDATE_EXISTING_ENTITY;
323                 ActionStatus result;
324
325                 // default test
326                 testSubject = createTestSubject();
327                 result = testSubject.convertFromStorageResponseForCapabilityType(storageResponse);
328         }
329
330         
331         @Test
332         public void testConvertFromStorageResponseForLifecycleType() throws Exception {
333                 ComponentsUtils testSubject;
334                 StorageOperationStatus storageResponse = StorageOperationStatus.ARTIFACT_NOT_FOUND;
335                 ActionStatus result;
336
337                 // default test
338                 testSubject = createTestSubject();
339                 result = testSubject.convertFromStorageResponseForLifecycleType(storageResponse);
340         }
341
342         
343         @Test
344         public void testConvertFromStorageResponseForResourceInstance() throws Exception {
345                 ComponentsUtils testSubject;
346                 StorageOperationStatus storageResponse = StorageOperationStatus.ARTIFACT_NOT_FOUND;
347                 boolean isRelation = false;
348                 ActionStatus result;
349
350                 // default test
351                 testSubject = createTestSubject();
352                 result = testSubject.convertFromStorageResponseForResourceInstance(storageResponse, isRelation);
353         }
354
355         
356         @Test
357         public void testGetResponseFormatForResourceInstance() throws Exception {
358                 ComponentsUtils testSubject;
359                 ActionStatus actionStatus = ActionStatus.ACCEPTED;
360                 String serviceName = "";
361                 String resourceInstanceName = "";
362                 ResponseFormat result;
363
364                 // default test
365                 testSubject = createTestSubject();
366                 result = testSubject.getResponseFormatForResourceInstance(actionStatus, serviceName, resourceInstanceName);
367         }
368
369         
370         @Test
371         public void testGetResponseFormatForResourceInstanceProperty() throws Exception {
372                 ComponentsUtils testSubject;
373                 ActionStatus actionStatus = ActionStatus.ACCEPTED;
374                 String resourceInstanceName = "";
375                 ResponseFormat result;
376
377                 // default test
378                 testSubject = createTestSubject();
379                 result = testSubject.getResponseFormatForResourceInstanceProperty(actionStatus, resourceInstanceName);
380         }
381
382         
383         @Test
384         public void testConvertFromStorageResponseForResourceInstanceProperty() throws Exception {
385                 ComponentsUtils testSubject;
386                 StorageOperationStatus storageResponse = StorageOperationStatus.ARTIFACT_NOT_FOUND;
387                 ActionStatus result;
388
389                 // default test
390                 testSubject = createTestSubject();
391                 result = testSubject.convertFromStorageResponseForResourceInstanceProperty(storageResponse);
392         }
393
394         
395         @Test
396         public void testAuditComponent() throws Exception {
397                 ComponentsUtils testSubject;
398                 ResponseFormat responseFormat = null;
399                 User modifier = null;
400                 Component component = null;
401                 AuditingActionEnum actionEnum = null;
402                 ComponentTypeEnum type = null;
403                 ResourceCommonInfo prevComponent = null;
404                 ResourceVersionInfo info = null;
405                 String comment = "";
406
407                 // default test
408                 testSubject = createTestSubject();
409                 testSubject.auditComponent(responseFormat, modifier, component, actionEnum, prevComponent,info);
410         }
411
412         
413
414
415
416         
417         @Test
418         public void testAuditComponent_1() throws Exception {
419                 ComponentsUtils testSubject;
420                 ResponseFormat responseFormat = null;
421                 User modifier = null;
422                 Component component = null;
423                 AuditingActionEnum actionEnum = null;
424                 ResourceCommonInfo type = null;
425                 ResourceVersionInfo prevComponent = null;
426
427                 // default test
428                 testSubject = createTestSubject();
429                 testSubject.auditComponent(responseFormat, modifier, component, actionEnum, type, prevComponent);
430         }
431
432
433
434
435
436
437         
438
439
440                 
441         @Test
442         public void testValidateStringNotEmpty() throws Exception {
443                 ComponentsUtils testSubject;
444                 String value = "";
445                 boolean result;
446
447                 // default test
448                 testSubject = createTestSubject();
449                 result = testSubject.validateStringNotEmpty(value);
450         }
451
452         
453         @Test
454         public void testConvertFromStorageResponseForAdditionalInformation() throws Exception {
455                 ComponentsUtils testSubject;
456                 StorageOperationStatus storageResponse = StorageOperationStatus.ARTIFACT_NOT_FOUND;
457                 ActionStatus result;
458
459                 // default test
460                 testSubject = createTestSubject();
461                 result = testSubject.convertFromStorageResponseForAdditionalInformation(storageResponse);
462         }
463
464         
465         @Test
466         public void testConvertFromResultStatusEnum() throws Exception {
467                 ComponentsUtils testSubject;
468                 ResultStatusEnum resultStatus = ResultStatusEnum.ELEMENT_NOT_FOUND;
469                 JsonPresentationFields elementType = null;
470                 ActionStatus result;
471
472                 // default test
473                 testSubject = createTestSubject();
474                 result = testSubject.convertFromResultStatusEnum(resultStatus, elementType);
475         }
476
477         
478         @Test
479         public void testGetResponseFormatAdditionalProperty() throws Exception {
480                 ComponentsUtils testSubject;
481                 ActionStatus actionStatus = ActionStatus.ACCEPTED;
482                 AdditionalInfoParameterInfo additionalInfoParameterInfo = null;
483                 NodeTypeEnum nodeType = null;
484                 AdditionalInformationEnum labelOrValue = null;
485                 ResponseFormat result;
486
487                 // test 1
488                 testSubject = createTestSubject();
489                 additionalInfoParameterInfo = null;
490                 result = testSubject.getResponseFormatAdditionalProperty(actionStatus, additionalInfoParameterInfo, nodeType,
491                                 labelOrValue);
492
493                 // test 2
494                 testSubject = createTestSubject();
495                 labelOrValue = null;
496                 result = testSubject.getResponseFormatAdditionalProperty(actionStatus, additionalInfoParameterInfo, nodeType,
497                                 labelOrValue);
498         }
499
500         
501         @Test
502         public void testGetResponseFormatAdditionalProperty_1() throws Exception {
503                 ComponentsUtils testSubject;
504                 ActionStatus actionStatus = ActionStatus.ACCEPTED;
505                 ResponseFormat result;
506
507                 // default test
508                 testSubject = createTestSubject();
509                 result = testSubject.getResponseFormatAdditionalProperty(actionStatus);
510         }
511
512         
513         @Test
514         public void testConvertFromStorageResponseForConsumer() throws Exception {
515                 ComponentsUtils testSubject;
516                 StorageOperationStatus storageResponse = StorageOperationStatus.ARTIFACT_NOT_FOUND;
517                 ActionStatus result;
518
519                 // default test
520                 testSubject = createTestSubject();
521                 result = testSubject.convertFromStorageResponseForConsumer(storageResponse);
522         }
523
524         
525         @Test
526         public void testConvertFromStorageResponseForGroupType() throws Exception {
527                 ComponentsUtils testSubject;
528                 StorageOperationStatus storageResponse = StorageOperationStatus.ARTIFACT_NOT_FOUND;
529                 ActionStatus result;
530
531                 // default test
532                 testSubject = createTestSubject();
533                 result = testSubject.convertFromStorageResponseForGroupType(storageResponse);
534         }
535
536         
537         @Test
538         public void testConvertFromStorageResponseForDataType() throws Exception {
539                 ComponentsUtils testSubject;
540                 StorageOperationStatus storageResponse = StorageOperationStatus.ARTIFACT_NOT_FOUND;
541                 ActionStatus result;
542
543                 // default test
544                 testSubject = createTestSubject();
545                 result = testSubject.convertFromStorageResponseForDataType(storageResponse);
546         }
547
548         
549         @Test
550         public void testGetResponseFormatByGroupType() throws Exception {
551                 ComponentsUtils testSubject;
552                 ActionStatus actionStatus = ActionStatus.ACCEPTED;
553                 GroupTypeDefinition groupType = null;
554                 ResponseFormat result;
555
556                 // test 1
557                 testSubject = createTestSubject();
558                 groupType = null;
559                 result = testSubject.getResponseFormatByGroupType(actionStatus, groupType);
560         }
561
562         
563         @Test
564         public void testGetResponseFormatByPolicyType() throws Exception {
565                 ComponentsUtils testSubject;
566                 ActionStatus actionStatus = ActionStatus.ACCEPTED;
567                 PolicyTypeDefinition policyType = new PolicyTypeDefinition();
568                 ResponseFormat result;
569
570                 // test 1
571                 testSubject = createTestSubject();
572                 result = testSubject.getResponseFormatByPolicyType(actionStatus, policyType);
573         }
574
575         
576         @Test
577         public void testGetResponseFormatByDataType() throws Exception {
578                 ComponentsUtils testSubject;
579                 ActionStatus actionStatus = ActionStatus.AAI_ARTIFACT_GENERATION_FAILED;
580                 DataTypeDefinition dataType = null;
581                 List<String> properties = null;
582                 ResponseFormat result;
583
584                 // test 1
585                 testSubject = createTestSubject();
586                 dataType = null;
587                 result = testSubject.getResponseFormatByDataType(actionStatus, dataType, properties);
588         }
589 }