re base code
[sdc.git] / catalog-be / src / test / java / org / openecomp / sdc / be / components / lifecycle / CertificationRequestTransitionTest.java
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.impl.ServiceBusinessLogic;
6 import org.openecomp.sdc.be.dao.cassandra.AuditCassandraDao;
7 import org.openecomp.sdc.be.dao.impl.AuditingDao;
8 import org.openecomp.sdc.be.dao.jsongraph.TitanDao;
9 import org.openecomp.sdc.be.dao.titan.TitanGraphClient;
10 import org.openecomp.sdc.be.impl.ComponentsUtils;
11 import org.openecomp.sdc.be.model.Component;
12 import org.openecomp.sdc.be.model.LifeCycleTransitionEnum;
13 import org.openecomp.sdc.be.model.Resource;
14 import org.openecomp.sdc.be.model.jsontitan.operations.ToscaElementLifecycleOperation;
15 import org.openecomp.sdc.be.model.jsontitan.operations.ToscaOperationFacade;
16 import org.openecomp.sdc.be.resources.data.auditing.AuditingActionEnum;
17 import org.openecomp.sdc.exception.ResponseFormat;
18
19 import fj.data.Either;
20 import mockit.Deencapsulation;
21
22 public class CertificationRequestTransitionTest extends LifecycleTestBase {
23
24         
25         
26         private CertificationRequestTransition createTestSubject() {
27                 return new CertificationRequestTransition(
28                                 new ComponentsUtils(new AuditingManager(new AuditingDao(), new AuditCassandraDao())),
29                                 new ToscaElementLifecycleOperation(), new ServiceBusinessLogic(), new ToscaOperationFacade(), new TitanDao(new TitanGraphClient()));
30         }
31
32         @Test
33         public void testGetName() throws Exception {
34                 CertificationRequestTransition testSubject;
35                 LifeCycleTransitionEnum result;
36
37                 // default test
38                 testSubject = createTestSubject();
39                 result = testSubject.getName();
40         }
41
42         @Test
43         public void testGetAuditingAction() throws Exception {
44                 CertificationRequestTransition testSubject;
45                 AuditingActionEnum result;
46
47                 // default test
48                 testSubject = createTestSubject();
49                 result = testSubject.getAuditingAction();
50         }
51
52         @Test
53         public void testValidateAllResourceInstanceCertified() throws Exception {
54                 CertificationRequestTransition testSubject;
55                 Component component = new Resource();
56                 Either<Boolean, ResponseFormat> result;
57
58                 // default test
59                 testSubject = createTestSubject();
60                 result = Deencapsulation.invoke(testSubject, "validateAllResourceInstanceCertified", component);
61         }
62
63         @Test
64         public void testValidateConfiguredAtomicReqCapSatisfied() throws Exception {
65                 CertificationRequestTransition testSubject;
66                 Component component = new Resource();
67                 Either<Boolean, ResponseFormat> result;
68
69                 // default test
70                 testSubject = createTestSubject();
71                 result = Deencapsulation.invoke(testSubject, "validateConfiguredAtomicReqCapSatisfied", component);
72         }
73 }