2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2018 AT&T Intellectual Property. All rights reserved.
6 * ================================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ============LICENSE_END=========================================================
21 package org.onap.policy.pap.xacml.rest.elk;
23 import static org.junit.Assert.assertEquals;
24 import java.util.ArrayList;
25 import java.util.LinkedHashMap;
26 import java.util.List;
27 import org.junit.Test;
28 import org.onap.policy.pap.xacml.rest.elk.client.PolicyElasticData;
29 import org.onap.policy.rest.adapter.PolicyRestAdapter;
30 import org.onap.policy.rest.adapter.YAMLParams;
32 public class PolicyElasticDataTest {
34 public void testSetAndGet() {
35 String testKey = "testKey";
36 String testVal = "testVal";
37 LinkedHashMap<String, String> testMap = new LinkedHashMap<String, String>();
38 testMap.put(testKey, testVal);
39 ArrayList<Object> testArray = new ArrayList<Object>();
40 testArray.add(testVal);
41 List<String> testList = new ArrayList<String>();
42 testList.add(testVal);
43 List<Object> testObjectList = new ArrayList<Object>();
44 testObjectList.add(testVal);
45 YAMLParams testYaml = new YAMLParams();
47 PolicyRestAdapter adapter = new PolicyRestAdapter();
48 adapter.setConfigPolicyType(testVal);
50 PolicyElasticData data = new PolicyElasticData(adapter);
51 data.setScope(testVal);
52 assertEquals(data.getScope(), testVal);
53 data.setPolicyType(testVal);
54 assertEquals(data.getPolicyType(), testVal);
55 data.setConfigPolicyType(testVal);
56 assertEquals(data.getConfigPolicyType(), testVal);
57 data.setConfigBodyData(testVal);
58 assertEquals(data.getConfigBodyData(), testVal);
59 data.setPolicyName(testVal);
60 assertEquals(data.getPolicyName(), testVal);
61 data.setPolicyDescription(testVal);
62 assertEquals(data.getPolicyDescription(), testVal);
63 data.setOnapName(testVal);
64 assertEquals(data.getOnapName(), testVal);
65 data.setConfigName(testVal);
66 assertEquals(data.getConfigName(), testVal);
67 data.setConfigType(testVal);
68 assertEquals(data.getConfigType(), testVal);
69 data.setJsonBody(testVal);
70 assertEquals(data.getJsonBody(), testVal);
71 data.setServiceTypePolicyName(testMap);
72 assertEquals(data.getServiceTypePolicyName(), testMap);
73 data.setVerticaMetrics(testMap);
74 assertEquals(data.getVerticaMetrics(), testMap);
75 data.setDescription(testMap);
76 assertEquals(data.getDescription(), testMap);
77 data.setAttributeFields(testMap);
78 assertEquals(data.getAttributeFields(), testMap);
79 data.setPolicyScope(testVal);
80 assertEquals(data.getPolicyScope(), testVal);
81 data.setProviderComboBox(testVal);
82 assertEquals(data.getProviderComboBox(), testVal);
83 data.setRiskType(testVal);
84 assertEquals(data.getRiskType(), testVal);
85 data.setRiskLevel(testVal);
86 assertEquals(data.getRiskLevel(), testVal);
87 data.setGuard(testVal);
88 assertEquals(data.getGuard(), testVal);
89 data.setTtlDate(testVal);
90 assertEquals(data.getTtlDate(), testVal);
91 data.setMatching(testMap);
92 assertEquals(data.getMatching(), testMap);
93 data.setTriggerSignatures(testArray);
94 assertEquals(data.getTriggerSignatures(), testArray);
95 data.setSymptomSignatures(testArray);
96 assertEquals(data.getSymptomSignatures(), testArray);
97 data.setLogicalConnector(testVal);
98 assertEquals(data.getLogicalConnector(), testVal);
99 data.setPolicyStatus(testVal);
100 assertEquals(data.getPolicyStatus(), testVal);
101 data.setGocServerScope(testVal);
102 assertEquals(data.getGocServerScope(), testVal);
103 data.setSupressionType(testVal);
104 assertEquals(data.getSupressionType(), testVal);
105 data.setServiceType(testVal);
106 assertEquals(data.getServiceType(),testVal);
107 data.setUuid(testVal);
108 assertEquals(data.getUuid(), testVal);
109 data.setLocation(testVal);
110 assertEquals(data.getLocation(), testVal);
111 data.setPriority(testVal);
112 assertEquals(data.getPriority(), testVal);
113 data.setMsLocation(testVal);
114 assertEquals(data.getMsLocation(),testVal);
115 data.setRuleName(testVal);
116 assertEquals(data.getRuleName(), testVal);
117 data.setBrmsParamBody(testMap);
118 assertEquals(data.getBrmsParamBody(), testMap);
119 data.setBrmsController(testVal);
120 assertEquals(data.getBrmsController(), testVal);
121 data.setBrmsDependency(testList);
122 assertEquals(data.getBrmsDependency(), testList);
123 data.setRuleData(testMap);
124 assertEquals(data.getRuleData(), testMap);
125 data.setRuleListData(testMap);
126 assertEquals(data.getRuleListData(), testMap);
127 data.setDrlRuleAndUIParams(testMap);
128 assertEquals(data.getDrlRuleAndUIParams(), testMap);
129 data.setClearTimeOut(testVal);
130 assertEquals(data.getClearTimeOut(), testVal);
131 data.setTrapMaxAge(testVal);
132 assertEquals(data.getTrapMaxAge(), testVal);
133 data.setVerificationclearTimeOut(testVal);
134 assertEquals(data.getVerificationclearTimeOut(), testVal);
135 data.setDynamicLayoutMap(testMap);
136 assertEquals(data.getDynamicLayoutMap(), testMap);
137 data.setFwPolicyType(testVal);
138 assertEquals(data.getFwPolicyType(), testVal);
139 data.setFwattributes(testArray);
140 assertEquals(data.getFwattributes(), testArray);
141 data.setParentForChild(testVal);
142 assertEquals(data.getParentForChild(), testVal);
143 data.setSecurityZone(testVal);
144 assertEquals(data.getSecurityZone(), testVal);
145 data.setRuleCombiningAlgId(testVal);
146 assertEquals(data.getRuleCombiningAlgId(), testVal);
147 data.setDynamicFieldConfigAttributes(testMap);
148 assertEquals(data.getDynamicFieldConfigAttributes(), testMap);
149 data.setDynamicSettingsMap(testMap);
150 assertEquals(data.getDynamicSettingsMap(), testMap);
151 data.setDropDownMap(testMap);
152 assertEquals(data.getDropDownMap(), testMap);
153 data.setActionPerformer(testVal);
154 assertEquals(data.getActionPerformer(), testVal);
155 data.setActionAttribute(testVal);
156 assertEquals(data.getActionAttribute(), testVal);
157 data.setDynamicRuleAlgorithmLabels(testList);
158 assertEquals(data.getDynamicRuleAlgorithmLabels(), testList);
159 data.setDynamicRuleAlgorithmCombo(testList);
160 assertEquals(data.getDynamicRuleAlgorithmCombo(), testList);
161 data.setDynamicRuleAlgorithmField1(testList);
162 assertEquals(data.getDynamicRuleAlgorithmField1(), testList);
163 data.setDynamicRuleAlgorithmField2(testList);
164 assertEquals(data.getDynamicRuleAlgorithmField2(), testList);
165 data.setDynamicVariableList(testObjectList);
166 assertEquals(data.getDynamicVariableList(), testObjectList);
167 data.setDataTypeList(testList);
168 assertEquals(data.getDataTypeList(), testList);
169 data.setActionAttributeValue(testVal);
170 assertEquals(data.getActionAttributeValue(), testVal);
171 data.setRuleProvider(testVal);
172 assertEquals(data.getRuleProvider(), testVal);
173 data.setActionBody(testVal);
174 assertEquals(data.getActionBody(), testVal);
175 data.setActionDictHeader(testVal);
176 assertEquals(data.getActionDictHeader(), testVal);
177 data.setActionDictType(testVal);
178 assertEquals(data.getActionDictType(), testVal);
179 data.setActionDictUrl(testVal);
180 assertEquals(data.getActionDictUrl(), testVal);
181 data.setActionDictMethod(testVal);
182 assertEquals(data.getActionDictMethod(), testVal);
183 data.setYamlparams(testYaml);
184 assertEquals(data.getYamlparams(), testYaml);
185 data.setJsonBodyData(testVal);
186 assertEquals(data.getJsonBodyData(), testVal);