1 package org.openecomp.sdc.be.components.lifecycle;
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;
28 import fj.data.Either;
29 import mockit.Deencapsulation;
31 public class CertificationRequestTransitionTest extends LifecycleTestBase {
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()));
42 public void testGetName() throws Exception {
43 CertificationRequestTransition testSubject;
44 LifeCycleTransitionEnum result;
47 testSubject = createTestSubject();
48 result = testSubject.getName();
52 public void testGetAuditingAction() throws Exception {
53 CertificationRequestTransition testSubject;
54 AuditingActionEnum result;
57 testSubject = createTestSubject();
58 result = testSubject.getAuditingAction();
62 public void testValidateAllResourceInstanceCertified() throws Exception {
63 CertificationRequestTransition testSubject;
64 Component component = new Resource();
65 Either<Boolean, ResponseFormat> result;
68 testSubject = createTestSubject();
69 result = Deencapsulation.invoke(testSubject, "validateAllResourceInstanceCertified", component);
73 public void testValidateConfiguredAtomicReqCapSatisfied() throws Exception {
74 CertificationRequestTransition testSubject;
75 Component component = new Resource();
76 Either<Boolean, ResponseFormat> result;
79 testSubject = createTestSubject();
80 result = Deencapsulation.invoke(testSubject, "validateConfiguredAtomicReqCapSatisfied", component);