re base code
[sdc.git] / catalog-be / src / test / java / org / openecomp / sdc / be / components / validation / PolicyUtilsTest.java
1 package org.openecomp.sdc.be.components.validation;
2
3 import fj.data.Either;
4 import mockit.Deencapsulation;
5 import org.junit.Test;
6 import org.openecomp.sdc.be.components.BeConfDependentTest;
7 import org.openecomp.sdc.be.dao.api.ActionStatus;
8 import org.openecomp.sdc.be.datatypes.enums.JsonPresentationFields;
9 import org.openecomp.sdc.be.model.Component;
10 import org.openecomp.sdc.be.model.PolicyDefinition;
11 import org.openecomp.sdc.be.model.Resource;
12 import org.openecomp.sdc.be.model.Service;
13
14 import java.util.Map;
15 import java.util.Set;
16
17 public class PolicyUtilsTest extends BeConfDependentTest{
18
19         @Test
20         public void testGetNextPolicyCounter() throws Exception {
21                 Map<String, PolicyDefinition> policies = null;
22                 int result;
23
24                 // default test
25                 result = PolicyUtils.getNextPolicyCounter(policies);
26         }
27
28         @Test
29         public void testValidatePolicyFields() throws Exception {
30                 PolicyDefinition recievedPolicy = new PolicyDefinition();
31                 PolicyDefinition validPolicy = new PolicyDefinition();
32                 Map<String, PolicyDefinition> policies = null;
33                 Either<PolicyDefinition, ActionStatus> result;
34
35                 // default test
36                 result = PolicyUtils.validatePolicyFields(recievedPolicy, validPolicy, policies);
37         }
38
39         @Test
40         public void testGetExcludedPolicyTypesByComponent() throws Exception {
41                 Component component = new Resource();
42                 Set<String> result;
43
44                 // default test
45                 result = PolicyUtils.getExcludedPolicyTypesByComponent(component);
46                 component = new Service();
47                 result = PolicyUtils.getExcludedPolicyTypesByComponent(component);
48         }
49
50         @Test
51         public void testExtractNextPolicyCounterFromUniqueId() throws Exception {
52                 String uniqueId = "";
53                 int result;
54
55                 // default test
56                 result = Deencapsulation.invoke(PolicyUtils.class, "extractNextPolicyCounterFromUniqueId",
57                                 new Object[] { uniqueId });
58         }
59
60         @Test
61         public void testExtractNextPolicyCounterFromName() throws Exception {
62                 String policyName = "";
63                 int result;
64
65                 // default test
66                 result = Deencapsulation.invoke(PolicyUtils.class, "extractNextPolicyCounterFromName",
67                                 new Object[] { policyName });
68         }
69
70         @Test
71         public void testExtractNextPolicyCounter() throws Exception {
72                 String policyName = "";
73                 int endIndex = 0;
74                 int result;
75
76                 // default test
77                 result = Deencapsulation.invoke(PolicyUtils.class, "extractNextPolicyCounter",
78                                 new Object[] { policyName, endIndex });
79         }
80
81         @Test
82         public void testValidateImmutablePolicyFields() throws Exception {
83                 PolicyDefinition receivedPolicy = new PolicyDefinition();
84                 PolicyDefinition validPolicy = new PolicyDefinition();
85
86                 // default test
87                 Deencapsulation.invoke(PolicyUtils.class, "validateImmutablePolicyFields",
88                                 receivedPolicy, validPolicy);
89         }
90
91         @Test
92         public void testIsUpdatedField() throws Exception {
93                 String oldField = "";
94                 String newField = "";
95                 boolean result;
96
97                 // default test
98                 result = Deencapsulation.invoke(PolicyUtils.class, "isUpdatedField", new Object[] { oldField, newField });
99         }
100
101         @Test
102         public void testLogImmutableFieldUpdateWarning() throws Exception {
103                 String oldValue = "";
104                 String newValue = "";
105                 JsonPresentationFields field = null;
106
107                 // default test
108                 Deencapsulation.invoke(PolicyUtils.class, "logImmutableFieldUpdateWarning",
109                                 new Object[] { oldValue, newValue, JsonPresentationFields.class });
110         }
111 }