7001d26245414ea9e523772340e429533f90e9c6
[sdc.git] /
1 package org.openecomp.sdc.be.components.lifecycle;
2
3 import org.junit.Test;
4 import org.openecomp.sdc.be.auditing.impl.AuditingManager;
5 import org.openecomp.sdc.be.components.distribution.engine.ServiceDistributionArtifactsBuilder;
6 import org.openecomp.sdc.be.components.impl.ComponentBusinessLogic;
7 import org.openecomp.sdc.be.components.impl.ServiceBusinessLogic;
8 import org.openecomp.sdc.be.dao.cassandra.AuditCassandraDao;
9 import org.openecomp.sdc.be.dao.impl.AuditingDao;
10 import org.openecomp.sdc.be.dao.jsongraph.TitanDao;
11 import org.openecomp.sdc.be.dao.titan.TitanGraphClient;
12 import org.openecomp.sdc.be.datatypes.enums.ComponentTypeEnum;
13 import org.openecomp.sdc.be.impl.ComponentsUtils;
14 import org.openecomp.sdc.be.model.Component;
15 import org.openecomp.sdc.be.model.ComponentInstance;
16 import org.openecomp.sdc.be.model.ComponentMetadataDefinition;
17 import org.openecomp.sdc.be.model.LifeCycleTransitionEnum;
18 import org.openecomp.sdc.be.model.LifecycleStateEnum;
19 import org.openecomp.sdc.be.model.Resource;
20 import org.openecomp.sdc.be.model.User;
21 import org.openecomp.sdc.be.model.jsontitan.operations.ToscaElementLifecycleOperation;
22 import org.openecomp.sdc.be.model.jsontitan.operations.ToscaOperationFacade;
23 import org.openecomp.sdc.be.model.operations.impl.CapabilityOperation;
24 import org.openecomp.sdc.be.resources.data.auditing.AuditingActionEnum;
25 import org.openecomp.sdc.be.tosca.ToscaExportHandler;
26 import org.openecomp.sdc.exception.ResponseFormat;
27
28 import fj.data.Either;
29 import mockit.Deencapsulation;
30
31 public class CertificationRequestTransitionTest extends LifecycleTestBase {
32
33         private CertificationRequestTransition createTestSubject() {
34                 return new CertificationRequestTransition(
35                                 new ComponentsUtils(new AuditingManager(new AuditingDao(), new AuditCassandraDao())),
36                                 new ToscaElementLifecycleOperation(), new ServiceDistributionArtifactsBuilder(),
37                                 new ServiceBusinessLogic(), new CapabilityOperation(), new ToscaExportHandler(),
38                                 new ToscaOperationFacade(), new TitanDao(new TitanGraphClient()));
39         }
40
41         @Test
42         public void testGetName() throws Exception {
43                 CertificationRequestTransition testSubject;
44                 LifeCycleTransitionEnum result;
45
46                 // default test
47                 testSubject = createTestSubject();
48                 result = testSubject.getName();
49         }
50
51         @Test
52         public void testGetAuditingAction() throws Exception {
53                 CertificationRequestTransition testSubject;
54                 AuditingActionEnum result;
55
56                 // default test
57                 testSubject = createTestSubject();
58                 result = testSubject.getAuditingAction();
59         }
60
61         @Test
62         public void testValidateAllResourceInstanceCertified() throws Exception {
63                 CertificationRequestTransition testSubject;
64                 Component component = new Resource();
65                 Either<Boolean, ResponseFormat> result;
66
67                 // default test
68                 testSubject = createTestSubject();
69                 result = Deencapsulation.invoke(testSubject, "validateAllResourceInstanceCertified", component);
70         }
71
72         @Test
73         public void testValidateConfiguredAtomicReqCapSatisfied() throws Exception {
74                 CertificationRequestTransition testSubject;
75                 Component component = new Resource();
76                 Either<Boolean, ResponseFormat> result;
77
78                 // default test
79                 testSubject = createTestSubject();
80                 result = Deencapsulation.invoke(testSubject, "validateConfiguredAtomicReqCapSatisfied", component);
81         }
82 }