2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017 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.xacml.test.std.pap;
22 import static org.junit.Assert.assertTrue;
25 import java.nio.file.Path;
26 import java.nio.file.Paths;
27 import java.util.ArrayList;
28 import java.util.HashMap;
29 import java.util.Properties;
31 import org.junit.Before;
32 import org.junit.Test;
33 import org.onap.policy.common.logging.flexlogger.FlexLogger;
34 import org.onap.policy.common.logging.flexlogger.Logger;
35 import org.onap.policy.xacml.std.pap.StdPAPPolicy;
37 public class StdPAPPolicyTest {
39 private static Logger logger = FlexLogger.getLogger(StdPAPPolicyTest.class);
40 private Path repository;
41 Properties properties = new Properties();
42 StdPAPPolicy stdPAPPolicy;
47 repository = Paths.get("src/test/resources/pdps");
49 stdPAPPolicy = new StdPAPPolicy();
50 } catch (Exception e) {
56 public void testGetActionAttribute(){
58 stdPAPPolicy.setActionAttribute("test");
59 assertTrue(stdPAPPolicy.getActionAttribute() != null);
60 } catch (Exception e) {
65 public void testGetActionBody(){
67 stdPAPPolicy.setActionBody("actionBody");
68 assertTrue(stdPAPPolicy.getActionBody() != null);
69 } catch (Exception e) {
76 public void testGetActionDictHeader(){
78 stdPAPPolicy.setActionDictHeader("actionDictHeader");
79 assertTrue(stdPAPPolicy.getActionDictHeader() != null);
80 } catch (Exception e) {
85 public void testGetActionDictMethod(){
87 stdPAPPolicy.setActionDictMethod("actionDictMethod");
88 assertTrue(stdPAPPolicy.getActionDictMethod() != null);
89 } catch (Exception e) {
95 public void testGetActionDictType(){
97 stdPAPPolicy.setActionDictType("actionDictType");
98 assertTrue(stdPAPPolicy.getActionDictType() != null);
99 } catch (Exception e) {
105 public void testGetActionDictUrl(){
107 stdPAPPolicy.setActionDictUrl("actionDictUrl");
108 assertTrue(stdPAPPolicy.getActionDictUrl() != null);
109 } catch (Exception e) {
114 public void testGetActionPerformer(){
116 stdPAPPolicy.setActionPerformer("actionPerformer");
117 assertTrue(stdPAPPolicy.getActionPerformer() != null);
118 } catch (Exception e) {
125 public void testGetBrmsController(){
127 stdPAPPolicy.setBrmsController("brmsController");
128 assertTrue(stdPAPPolicy.getBrmsController() != null);
129 } catch (Exception e) {
134 public void testGetBrmsDependency(){
136 stdPAPPolicy.setBrmsDependency(new ArrayList());
137 assertTrue(stdPAPPolicy.getBrmsDependency() != null);
138 } catch (Exception e) {
144 public void testGetConfigBodyData(){
146 stdPAPPolicy.setConfigBodyData("configBodyData");
147 assertTrue(stdPAPPolicy.getConfigBodyData() != null);
148 } catch (Exception e) {
155 public void testGetConfigName(){
157 stdPAPPolicy.setConfigName("configName");
158 assertTrue(stdPAPPolicy.getConfigName() != null);
159 } catch (Exception e) {
164 public void testGetConfigPolicyType(){
166 stdPAPPolicy.setConfigPolicyType("configPolicyType");
167 assertTrue(stdPAPPolicy.getConfigPolicyType() != null);
168 } catch (Exception e) {
175 public void testGetConfigType(){
177 stdPAPPolicy.setConfigType("configType");
178 assertTrue(stdPAPPolicy.getConfigType() != null);
179 } catch (Exception e) {
184 public void testGetDataTypeList(){
186 stdPAPPolicy.setDataTypeList(new ArrayList<String>());
187 assertTrue(stdPAPPolicy.getDataTypeList() != null);
188 } catch (Exception e) {
194 public void testGetDeleteCondition(){
196 stdPAPPolicy.setDeleteCondition("deleteCondition");
197 assertTrue(stdPAPPolicy.getDeleteCondition() != null);
198 } catch (Exception e) {
205 public void testGetDrlRuleAndUIParams(){
207 stdPAPPolicy.setDrlRuleAndUIParams(new HashMap());
208 assertTrue(stdPAPPolicy.getDrlRuleAndUIParams() != null);
209 } catch (Exception e) {
214 public void testGetDropDownMap(){
216 stdPAPPolicy.setDropDownMap(new HashMap());
217 assertTrue(stdPAPPolicy.getDropDownMap() != null);
218 } catch (Exception e) {
225 public void testGetDynamicFieldConfigAttributes(){
227 assertTrue(stdPAPPolicy.getDynamicFieldConfigAttributes() != null);
228 } catch (Exception e) {
233 public void testGetDynamicRuleAlgorithmCombo(){
235 stdPAPPolicy.setDynamicRuleAlgorithmCombo(new ArrayList());
236 assertTrue(stdPAPPolicy.getDynamicRuleAlgorithmCombo() != null);
237 } catch (Exception e) {
243 public void testGetDynamicRuleAlgorithmField1(){
245 stdPAPPolicy.setDynamicRuleAlgorithmField1(new ArrayList());
246 assertTrue(stdPAPPolicy.getDynamicRuleAlgorithmField1() != null);
247 } catch (Exception e) {
253 public void testGetDictionary(){
255 stdPAPPolicy.setDictionary("dictionary");
256 assertTrue(stdPAPPolicy.getDictionary() != null);
257 } catch (Exception e) {
262 public void testGetDictionaryFields(){
264 stdPAPPolicy.setDictionaryFields("dictionaryFields");
265 assertTrue(stdPAPPolicy.getDictionaryFields() != null);
266 } catch (Exception e) {
273 public void testGetDictionaryType(){
275 stdPAPPolicy.setDictionaryType("dictionaryType");
276 assertTrue(stdPAPPolicy.getDictionaryType() != null);
277 } catch (Exception e) {
282 public void testGetDomainDir(){
284 stdPAPPolicy.setDomainDir("domain");
285 assertTrue(stdPAPPolicy.getDomainDir() != null);
286 } catch (Exception e) {
292 public void testIsDraft(){
294 stdPAPPolicy.setDraft(true);
295 assertTrue(stdPAPPolicy.isDraft() == true);
296 } catch (Exception e) {
302 public void testGetDynamicRuleAlgorithmLabels(){
304 stdPAPPolicy.setDynamicRuleAlgorithmLabels(new ArrayList());
305 assertTrue(stdPAPPolicy.getDynamicRuleAlgorithmLabels() != null);
306 } catch (Exception e) {
311 public void testGetDynamicSettingsMap(){
313 stdPAPPolicy.setDynamicSettingsMap(new HashMap());
314 assertTrue(stdPAPPolicy.getDynamicSettingsMap() != null);
315 } catch (Exception e) {
322 public void testGetDynamicVariableList(){
324 stdPAPPolicy.setDynamicVariableList(new ArrayList());
325 assertTrue(stdPAPPolicy.getDynamicVariableList() != null);
326 } catch (Exception e) {
331 public void testGetGuard(){
333 stdPAPPolicy.setGuard("domain");
334 assertTrue(stdPAPPolicy.getGuard() != null);
335 } catch (Exception e) {
341 public void testGetHighestVersion(){
343 stdPAPPolicy.setHighestVersion(123);
344 assertTrue(stdPAPPolicy.getHighestVersion() != null);
345 } catch (Exception e) {
351 public void testgGtJsonBody(){
353 stdPAPPolicy.setJsonBody("jsonBoby");
354 assertTrue(stdPAPPolicy.getJsonBody() != null);
355 } catch (Exception e) {
360 public void testGetLocation(){
362 stdPAPPolicy.setLocation(new URI("test"));
363 assertTrue(stdPAPPolicy.getLocation() != null);
364 } catch (Exception e) {
371 public void testGetMsLocation(){
373 stdPAPPolicy.setMsLocation("MsLocation");
374 assertTrue(stdPAPPolicy.getMsLocation() != null);
375 } catch (Exception e) {
380 public void testSetOldPolicyFileName(){
382 stdPAPPolicy.setOldPolicyFileName("domain");
383 assertTrue(stdPAPPolicy.getOldPolicyFileName() != null);
384 } catch (Exception e) {
390 public void testGetOnapName(){
392 stdPAPPolicy.setOnapName("onap");
393 assertTrue(stdPAPPolicy.getOnapName() != null);
394 } catch (Exception e) {
400 public void testGetPolicyDescription(){
402 stdPAPPolicy.setPolicyDescription("description test");
403 assertTrue(stdPAPPolicy.getPolicyDescription() != null);
404 } catch (Exception e) {
409 public void testGetPolicyID(){
411 stdPAPPolicy.setPolicyID("test");
412 assertTrue(stdPAPPolicy.getPolicyID() != null);
413 } catch (Exception e) {
420 public void testSetPolicyName(){
422 stdPAPPolicy.setPolicyName("MsLocation");
423 assertTrue(stdPAPPolicy.getPolicyName() != null);
424 } catch (Exception e) {
429 public void testSetPriority(){
431 stdPAPPolicy.setPriority("domain");
432 assertTrue(stdPAPPolicy.getPriority() != null);
433 } catch (Exception e) {
439 public void testGetProviderComboBox(){
441 stdPAPPolicy.setProviderComboBox("onap");
442 assertTrue(stdPAPPolicy.getProviderComboBox() != null);
443 } catch (Exception e) {
449 public void testGetRiskLevel(){
451 stdPAPPolicy.setRiskLevel("test");
452 assertTrue(stdPAPPolicy.getRiskLevel() != null);
453 } catch (Exception e) {
458 public void testGetRiskType(){
460 stdPAPPolicy.setRiskType("test");
461 assertTrue(stdPAPPolicy.getRiskType() != null);
462 } catch (Exception e) {
469 public void testGetRuleID(){
471 stdPAPPolicy.setRuleID("MsLocation");
472 assertTrue(stdPAPPolicy.getRuleID() != null);
473 } catch (Exception e) {
478 public void testGetServiceType(){
480 stdPAPPolicy.setServiceType("domain");
481 assertTrue(stdPAPPolicy.getServiceType() != null);
482 } catch (Exception e) {
488 public void testGetTTLDate(){
490 stdPAPPolicy.setTTLDate("09/20/17");
491 assertTrue(stdPAPPolicy.getTTLDate() != null);
492 } catch (Exception e) {
499 public void testGetUuid(){
501 stdPAPPolicy.setUuid("11212122");
502 assertTrue(stdPAPPolicy.getUuid() != null);
503 } catch (Exception e) {
508 public void testGetVersion(){
510 stdPAPPolicy.setVersion("testv01");
511 assertTrue(stdPAPPolicy.getVersion() != null);
512 } catch (Exception e) {
519 public void testIsEditPolicy(){
521 stdPAPPolicy.setEditPolicy(true);
522 assertTrue(stdPAPPolicy.isEditPolicy() == true);
523 } catch (Exception e) {
528 public void testToString(){
530 assertTrue(stdPAPPolicy.toString() != null);
531 } catch (Exception e) {