2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2018-2019 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=========================================================
20 package org.onap.policy.rest.adapter;
22 import static org.junit.Assert.assertEquals;
23 import static org.junit.Assert.assertFalse;
24 import static org.junit.Assert.assertTrue;
26 import java.util.ArrayList;
27 import java.util.HashMap;
28 import java.util.LinkedHashMap;
30 import org.junit.Test;
31 import org.onap.policy.rest.jpa.OnapName;
33 public class PolicyRestAdapterTest {
36 public void testPolicyExportAdapter() {
37 PolicyExportAdapter adapter = new PolicyExportAdapter();
38 adapter.setPolicyDatas(new ArrayList<>());
39 assertTrue(adapter.getPolicyDatas() != null);
43 public void testPolicyRestAdapter() {
44 PolicyRestAdapter adapter = new PolicyRestAdapter();
45 adapter.setData(new Object());
46 assertTrue(adapter.getData() != null);
47 adapter.setPolicyName("com.Config_test.1.xml");
48 assertTrue("com.Config_test.1.xml".equals(adapter.getPolicyName()));
49 adapter.setConfigBodyData("Test");
50 assertTrue("Test".equals(adapter.getConfigBodyData()));
51 adapter.setConfigType("Config_PM");
52 assertTrue("Config_PM".equals(adapter.getConfigType()));
53 adapter.setPolicyID("Test");
54 assertTrue("Test".equals(adapter.getPolicyID()));
55 adapter.setPolicyType("Config");
56 assertTrue("Config".equals(adapter.getPolicyType()));
57 adapter.setComboPolicyType("Test");
58 assertTrue("Test".equals(adapter.getComboPolicyType()));
59 adapter.setConfigPolicyType("Test");
60 assertTrue("Test".equals(adapter.getConfigPolicyType()));
61 adapter.setPolicyDescription("Test");
62 assertTrue("Test".equals(adapter.getPolicyDescription()));
63 adapter.setOnapName("Test");
64 assertTrue("Test".equals(adapter.getOnapName()));
65 adapter.setConfigName("Test");
66 assertTrue("Test".equals(adapter.getConfigName()));
67 adapter.setRuleID("Test");
68 assertTrue("Test".equals(adapter.getRuleID()));
69 adapter.setParentPath("config/webapps");
70 assertTrue("config/webapps".equals(adapter.getParentPath()));
71 adapter.setValidData(true);
72 assertTrue(adapter.isValidData());
73 adapter.setAdminNotification("TestNotification");
74 assertTrue("TestNotification".equals(adapter.getAdminNotification()));
75 adapter.setEditPolicy(true);
76 assertTrue(adapter.isEditPolicy());
77 adapter.setViewPolicy(true);
78 assertTrue(adapter.isViewPolicy());
79 adapter.setDraft(true);
80 assertTrue(adapter.isDraft());
81 adapter.setPolicyData("Test Policy");
82 assertTrue("Test Policy".equals(adapter.getPolicyData()));
83 adapter.setGitPath("config/webapps");
84 assertTrue("config/webapps".equals(adapter.getGitPath()));
85 adapter.setReadOnly(true);
86 assertTrue(adapter.isReadOnly());
87 adapter.setConfigName("Test");
88 assertTrue("Test".equals(adapter.getConfigName()));
89 adapter.setConfigUrl("Test");
90 assertTrue("Test".equals(adapter.getConfigUrl()));
91 adapter.setFinalPolicyPath("config/webapps");
92 assertTrue("config/webapps".equals(adapter.getFinalPolicyPath()));
93 adapter.setVersion("1");
94 assertTrue("1".equals(adapter.getVersion()));
95 adapter.setJsonBody("Test");
96 assertTrue("Test".equals(adapter.getJsonBody()));
97 adapter.setApiflag("API");
98 assertTrue("API".equals(adapter.getApiflag()));
99 adapter.setPrevJsonBody("Test");
100 assertTrue("Test".equals(adapter.getPrevJsonBody()));
101 adapter.setHighestVersion(1);
102 assertTrue(1 == adapter.getHighestVersion());
103 adapter.setPolicyExists(true);
104 assertTrue(adapter.getPolicyExists());
105 adapter.setOldPolicyFileName("Config_oldtest.1.xml");
106 assertTrue("Config_oldtest.1.xml".equals(adapter.getOldPolicyFileName()));
107 adapter.setDomainDir("Test");
108 assertTrue("Test".equals(adapter.getDomainDir()));
109 adapter.setUserId("Test");
110 assertTrue("Test".equals(adapter.getUserId()));
111 adapter.setNewFileName("Test");
112 assertTrue("Test".equals(adapter.getNewFileName()));
113 adapter.setClWarning("Test");
114 assertTrue("Test".equals(adapter.getClWarning()));
115 adapter.setNewCLName("Test");
116 assertTrue("Test".equals(adapter.getNewCLName()));
117 adapter.setExistingCLName("Test");
118 assertTrue("Test".equals(adapter.getExistingCLName()));
119 adapter.setOnapNameField(new OnapName());
120 assertTrue(adapter.getOnapNameField() != null);
121 adapter.setJsonBodyData(new Object());
122 assertTrue(adapter.getJsonBodyData() != null);
123 adapter.setDirPath("Test");
124 assertTrue("Test".equals(adapter.getDirPath()));
125 adapter.setConfigBodyPath("Test");
126 assertTrue("Test".equals(adapter.getConfigBodyPath()));
127 adapter.setAttributes(new ArrayList<>());
128 assertTrue(adapter.getAttributes() != null);
129 adapter.setSettings(new ArrayList<>());
130 assertTrue(adapter.getSettings() != null);
131 adapter.setRuleAlgorithmschoices(new ArrayList<>());
132 assertTrue(adapter.getRuleAlgorithmschoices() != null);
133 adapter.setServiceTypePolicyName(new HashMap<>());
134 assertTrue(adapter.getServiceTypePolicyName() != null);
135 adapter.setVerticaMetrics(new HashMap<>());
136 assertTrue(adapter.getVerticaMetrics() != null);
137 adapter.setDescription(new LinkedHashMap<>());
138 assertTrue(adapter.getVerticaMetrics() != null);
139 adapter.setAttributeFields(new LinkedHashMap<>());
140 assertTrue(adapter.getAttributeFields() != null);
141 adapter.setClearTimeOut("Test");
142 assertTrue("Test".equals(adapter.getClearTimeOut()));
143 adapter.setTrapMaxAge("Test");
144 assertTrue("Test".equals(adapter.getTrapMaxAge()));
145 adapter.setVerificationclearTimeOut("Test");
146 assertTrue("Test".equals(adapter.getVerificationclearTimeOut()));
147 adapter.setDynamicLayoutMap(new HashMap<>());
148 assertTrue(adapter.getDynamicLayoutMap() != null);
149 adapter.setTrapDatas(new ClosedLoopFaultTrapDatas());
150 assertTrue(adapter.getTrapDatas() != null);
151 adapter.setFaultDatas(new ClosedLoopFaultTrapDatas());
152 assertTrue(adapter.getFaultDatas() != null);
153 adapter.setFwPolicyType("Test");
154 assertTrue("Test".equals(adapter.getFwPolicyType()));
155 adapter.setFwattributes(new ArrayList<>());
156 assertTrue(adapter.getFwattributes() != null);
157 adapter.setParentForChild("Test");
158 assertTrue("Test".equals(adapter.getParentForChild()));
159 adapter.setSecurityZone("Test");
160 assertTrue("Test".equals(adapter.getSecurityZone()));
161 adapter.setRuleCombiningAlgId("Test");
162 assertTrue("Test".equals(adapter.getRuleCombiningAlgId()));
163 adapter.setDynamicFieldConfigAttributes(new HashMap<>());
164 assertTrue(adapter.getDynamicFieldConfigAttributes() != null);
165 adapter.setDynamicSettingsMap(new HashMap<>());
166 assertTrue(adapter.getDynamicSettingsMap() != null);
167 adapter.setDropDownMap(new HashMap<>());
168 assertTrue(adapter.getDropDownMap() != null);
169 adapter.setActionPerformer("Test");
170 assertTrue("Test".equals(adapter.getActionPerformer()));
171 adapter.setActionAttribute("Test");
172 assertTrue("Test".equals(adapter.getActionAttribute()));
173 adapter.setDynamicRuleAlgorithmLabels(new ArrayList<>());
174 assertTrue(adapter.getDynamicRuleAlgorithmLabels() != null);
175 adapter.setDynamicRuleAlgorithmCombo(new ArrayList<>());
176 assertTrue(adapter.getDynamicRuleAlgorithmCombo() != null);
177 adapter.setDynamicRuleAlgorithmField1(new ArrayList<>());
178 assertTrue(adapter.getDynamicRuleAlgorithmField1() != null);
179 adapter.setDynamicRuleAlgorithmField2(new ArrayList<>());
180 assertTrue(adapter.getDynamicRuleAlgorithmField2() != null);
181 adapter.setDynamicVariableList(new ArrayList<>());
182 assertTrue(adapter.getDynamicVariableList() != null);
183 adapter.setDataTypeList(new ArrayList<>());
184 assertTrue(adapter.getDataTypeList() != null);
185 adapter.setActionAttributeValue("Test");
186 assertTrue("Test".equals(adapter.getActionAttributeValue()));
187 adapter.setRuleProvider("Test");
188 assertTrue("Test".equals(adapter.getRuleProvider()));
189 adapter.setActionBody("Test");
190 assertTrue("Test".equals(adapter.getActionBody()));
191 adapter.setActionDictHeader("Test");
192 assertTrue("Test".equals(adapter.getActionDictHeader()));
193 adapter.setActionDictType("Test");
194 assertTrue("Test".equals(adapter.getActionDictType()));
195 adapter.setActionDictUrl("Test");
196 assertTrue("Test".equals(adapter.getActionDictUrl()));
197 adapter.setActionDictMethod("Test");
198 assertTrue("Test".equals(adapter.getActionDictMethod()));
199 adapter.setYamlparams(new YAMLParams());
200 assertTrue(adapter.getYamlparams() != null);
201 adapter.setRainyday(new RainyDayParams());
202 assertTrue(adapter.getRainyday() != null);
203 adapter.setRainydayMap(new HashMap<>());
204 assertTrue(adapter.getRainydayMap() != null);
205 adapter.setErrorCodeList(new ArrayList<>());
206 assertTrue(adapter.getErrorCodeList() != null);
207 adapter.setTreatmentList(new ArrayList<>());
208 assertTrue(adapter.getTreatmentList() != null);
209 adapter.setServiceType("Test");
210 assertTrue("Test".equals(adapter.getServiceType()));
211 adapter.setUuid("Test");
212 assertTrue("Test".equals(adapter.getUuid()));
213 adapter.setLocation("Test");
214 assertTrue("Test".equals(adapter.getLocation()));
215 adapter.setPriority("Test");
216 assertTrue("Test".equals(adapter.getPriority()));
217 adapter.setMsLocation("Test");
218 assertTrue("Test".equals(adapter.getMsLocation()));
219 adapter.setPolicyJSON("Test");
220 assertTrue("Test".equals(adapter.getPolicyJSON()));
221 adapter.setRuleName("Test");
222 assertTrue("Test".equals(adapter.getRuleName()));
223 adapter.setBrmsParamBody(new HashMap<>());
224 assertTrue(adapter.getBrmsParamBody() != null);
225 adapter.setBrmsController("Test");
226 assertTrue("Test".equals(adapter.getBrmsController()));
227 adapter.setBrmsDependency(new ArrayList<>());
228 assertTrue(adapter.getBrmsDependency() != null);
229 adapter.setRuleData(new LinkedHashMap<>());
230 assertTrue(adapter.getRuleData() != null);
231 adapter.setRuleListData(new LinkedHashMap<>());
232 assertTrue(adapter.getRuleListData() != null);
233 adapter.setDrlRuleAndUIParams(new LinkedHashMap<>());
234 assertTrue(adapter.getDrlRuleAndUIParams() != null);
235 adapter.setPolicyScope("Test");
236 assertTrue("Test".equals(adapter.getPolicyScope()));
237 adapter.setProviderComboBox("Test");
238 assertTrue("Test".equals(adapter.getProviderComboBox()));
239 adapter.setRiskType("Test");
240 assertTrue("Test".equals(adapter.getRiskType()));
241 adapter.setRiskLevel("Test");
242 assertTrue("Test".equals(adapter.getRiskLevel()));
243 adapter.setGuard("Test");
244 assertTrue("Test".equals(adapter.getGuard()));
245 adapter.setTtlDate("Test");
246 assertTrue("Test".equals(adapter.getTtlDate()));
247 adapter.setMatching(new LinkedHashMap<>());
248 assertTrue(adapter.getMatching() != null);
249 adapter.setTriggerSignatures(new ArrayList<>());
250 assertTrue(adapter.getTriggerSignatures() != null);
251 adapter.setSymptomSignatures(new ArrayList<>());
252 assertTrue(adapter.getSymptomSignatures() != null);
253 adapter.setLogicalConnector("Test");
254 assertTrue("Test".equals(adapter.getLogicalConnector()));
255 adapter.setPolicyStatus("Test");
256 assertTrue("Test".equals(adapter.getPolicyStatus()));
257 adapter.setGocServerScope("Test");
258 assertTrue("Test".equals(adapter.getGocServerScope()));
259 adapter.setSupressionType("Test");
260 assertTrue("Test".equals(adapter.getSupressionType()));
264 public void testPublic() {
265 PolicyRestAdapter adapter = new PolicyRestAdapter();
266 adapter.setupUsingAttribute("ONAPName", "onapvalue");
267 adapter.setupUsingAttribute("RiskType", "riskvalue");
268 adapter.setupUsingAttribute("RiskLevel", "risklevel");
269 adapter.setupUsingAttribute("guard", "guardvalue");
270 adapter.setupUsingAttribute("ConfigName", "configvalue");
271 adapter.setupUsingAttribute("uuid", "uuidvalue");
272 adapter.setupUsingAttribute("location", "locationvalue");
273 assertEquals("riskvalue", adapter.getRiskType());
274 assertEquals("risklevel", adapter.getRiskLevel());
275 assertEquals("guardvalue", adapter.getGuard());
276 assertEquals("onapvalue", adapter.getOnapName());
277 assertEquals("onapvalue", adapter.getOnapNameField().getName());
278 assertEquals("uuidvalue", adapter.getUuid());
279 assertEquals("locationvalue", adapter.getLocation());
280 assertEquals("configvalue", adapter.getConfigName());
282 assertFalse(adapter.setupUsingAttribute("foobar", "foo"));