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;
24 import java.io.IOException;
27 import java.nio.file.Path;
28 import java.nio.file.Paths;
29 import java.util.ArrayList;
30 import java.util.HashMap;
31 import java.util.Properties;
33 import org.junit.Before;
34 import org.junit.Test;
35 import org.onap.policy.common.logging.flexlogger.FlexLogger;
36 import org.onap.policy.common.logging.flexlogger.Logger;
37 import org.onap.policy.xacml.api.pap.OnapPDP;
38 import org.onap.policy.xacml.std.pap.StdEngine;
39 import org.onap.policy.xacml.std.pap.StdPAPPolicy;
41 import com.att.research.xacml.api.pap.PAPException;
42 import com.att.research.xacml.std.pap.StdPDP;
44 public class StdPAPPolicyTest {
46 private static Logger logger = FlexLogger.getLogger(StdPAPPolicyTest.class);
47 private Path repository;
48 Properties properties = new Properties();
49 StdPAPPolicy stdPAPPolicy;
54 repository = Paths.get("src/test/resources/pdps");
56 stdPAPPolicy = new StdPAPPolicy();
57 } catch (Exception e) {
63 public void testGetActionAttribute(){
65 stdPAPPolicy.setActionAttribute("test");
66 assertTrue(stdPAPPolicy.getActionAttribute() != null);
67 } catch (Exception e) {
72 public void testGetActionBody(){
74 stdPAPPolicy.setActionBody("actionBody");
75 assertTrue(stdPAPPolicy.getActionBody() != null);
76 } catch (Exception e) {
83 public void testGetActionDictHeader(){
85 stdPAPPolicy.setActionDictHeader("actionDictHeader");
86 assertTrue(stdPAPPolicy.getActionDictHeader() != null);
87 } catch (Exception e) {
92 public void testGetActionDictMethod(){
94 stdPAPPolicy.setActionDictMethod("actionDictMethod");
95 assertTrue(stdPAPPolicy.getActionDictMethod() != null);
96 } catch (Exception e) {
102 public void testGetActionDictType(){
104 stdPAPPolicy.setActionDictType("actionDictType");
105 assertTrue(stdPAPPolicy.getActionDictType() != null);
106 } catch (Exception e) {
112 public void testGetActionDictUrl(){
114 stdPAPPolicy.setActionDictUrl("actionDictUrl");
115 assertTrue(stdPAPPolicy.getActionDictUrl() != null);
116 } catch (Exception e) {
121 public void testGetActionPerformer(){
123 stdPAPPolicy.setActionPerformer("actionPerformer");
124 assertTrue(stdPAPPolicy.getActionPerformer() != null);
125 } catch (Exception e) {
132 public void testGetBrmsController(){
134 stdPAPPolicy.setBrmsController("brmsController");
135 assertTrue(stdPAPPolicy.getBrmsController() != null);
136 } catch (Exception e) {
141 public void testGetBrmsDependency(){
143 stdPAPPolicy.setBrmsDependency(new ArrayList());
144 assertTrue(stdPAPPolicy.getBrmsDependency() != null);
145 } catch (Exception e) {
151 public void testGetConfigBodyData(){
153 stdPAPPolicy.setConfigBodyData("configBodyData");
154 assertTrue(stdPAPPolicy.getConfigBodyData() != null);
155 } catch (Exception e) {
162 public void testGetConfigName(){
164 stdPAPPolicy.setConfigName("configName");
165 assertTrue(stdPAPPolicy.getConfigName() != null);
166 } catch (Exception e) {
171 public void testGetConfigPolicyType(){
173 stdPAPPolicy.setConfigPolicyType("configPolicyType");
174 assertTrue(stdPAPPolicy.getConfigPolicyType() != null);
175 } catch (Exception e) {
182 public void testGetConfigType(){
184 stdPAPPolicy.setConfigType("configType");
185 assertTrue(stdPAPPolicy.getConfigType() != null);
186 } catch (Exception e) {
191 public void testGetDataTypeList(){
193 stdPAPPolicy.setDataTypeList(new ArrayList<String>());
194 assertTrue(stdPAPPolicy.getDataTypeList() != null);
195 } catch (Exception e) {
201 public void testGetDeleteCondition(){
203 stdPAPPolicy.setDeleteCondition("deleteCondition");
204 assertTrue(stdPAPPolicy.getDeleteCondition() != null);
205 } catch (Exception e) {
212 public void testGetDrlRuleAndUIParams(){
214 stdPAPPolicy.setDrlRuleAndUIParams(new HashMap());
215 assertTrue(stdPAPPolicy.getDrlRuleAndUIParams() != null);
216 } catch (Exception e) {
221 public void testGetDropDownMap(){
223 stdPAPPolicy.setDropDownMap(new HashMap());
224 assertTrue(stdPAPPolicy.getDropDownMap() != null);
225 } catch (Exception e) {
232 public void testGetDynamicFieldConfigAttributes(){
234 assertTrue(stdPAPPolicy.getDynamicFieldConfigAttributes() != null);
235 } catch (Exception e) {
240 public void testGetDynamicRuleAlgorithmCombo(){
242 stdPAPPolicy.setDynamicRuleAlgorithmCombo(new ArrayList());
243 assertTrue(stdPAPPolicy.getDynamicRuleAlgorithmCombo() != null);
244 } catch (Exception e) {
250 public void testGetDynamicRuleAlgorithmField1(){
252 stdPAPPolicy.setDynamicRuleAlgorithmField1(new ArrayList());
253 assertTrue(stdPAPPolicy.getDynamicRuleAlgorithmField1() != null);
254 } catch (Exception e) {
260 public void testGetDictionary(){
262 stdPAPPolicy.setDictionary("dictionary");
263 assertTrue(stdPAPPolicy.getDictionary() != null);
264 } catch (Exception e) {
269 public void testGetDictionaryFields(){
271 stdPAPPolicy.setDictionaryFields("dictionaryFields");
272 assertTrue(stdPAPPolicy.getDictionaryFields() != null);
273 } catch (Exception e) {
280 public void testGetDictionaryType(){
282 stdPAPPolicy.setDictionaryType("dictionaryType");
283 assertTrue(stdPAPPolicy.getDictionaryType() != null);
284 } catch (Exception e) {
289 public void testGetDomainDir(){
291 stdPAPPolicy.setDomainDir("domain");
292 assertTrue(stdPAPPolicy.getDomainDir() != null);
293 } catch (Exception e) {
299 public void testIsDraft(){
301 stdPAPPolicy.setDraft(true);
302 assertTrue(stdPAPPolicy.isDraft() == true);
303 } catch (Exception e) {
309 public void testGetDynamicRuleAlgorithmLabels(){
311 stdPAPPolicy.setDynamicRuleAlgorithmLabels(new ArrayList());
312 assertTrue(stdPAPPolicy.getDynamicRuleAlgorithmLabels() != null);
313 } catch (Exception e) {
318 public void testGetDynamicSettingsMap(){
320 stdPAPPolicy.setDynamicSettingsMap(new HashMap());
321 assertTrue(stdPAPPolicy.getDynamicSettingsMap() != null);
322 } catch (Exception e) {
329 public void testGetDynamicVariableList(){
331 stdPAPPolicy.setDynamicVariableList(new ArrayList());
332 assertTrue(stdPAPPolicy.getDynamicVariableList() != null);
333 } catch (Exception e) {
338 public void testGetGuard(){
340 stdPAPPolicy.setGuard("domain");
341 assertTrue(stdPAPPolicy.getGuard() != null);
342 } catch (Exception e) {
348 public void testGetHighestVersion(){
350 stdPAPPolicy.setHighestVersion(123);
351 assertTrue(stdPAPPolicy.getHighestVersion() != null);
352 } catch (Exception e) {
358 public void testgGtJsonBody(){
360 stdPAPPolicy.setJsonBody("jsonBoby");
361 assertTrue(stdPAPPolicy.getJsonBody() != null);
362 } catch (Exception e) {
367 public void testGetLocation(){
369 stdPAPPolicy.setLocation(new URI("test"));
370 assertTrue(stdPAPPolicy.getLocation() != null);
371 } catch (Exception e) {
378 public void testGetMsLocation(){
380 stdPAPPolicy.setMsLocation("MsLocation");
381 assertTrue(stdPAPPolicy.getMsLocation() != null);
382 } catch (Exception e) {
387 public void testSetOldPolicyFileName(){
389 stdPAPPolicy.setOldPolicyFileName("domain");
390 assertTrue(stdPAPPolicy.getOldPolicyFileName() != null);
391 } catch (Exception e) {
397 public void testGetOnapName(){
399 stdPAPPolicy.setOnapName("onap");
400 assertTrue(stdPAPPolicy.getOnapName() != null);
401 } catch (Exception e) {
407 public void testGetPolicyDescription(){
409 stdPAPPolicy.setPolicyDescription("description test");
410 assertTrue(stdPAPPolicy.getPolicyDescription() != null);
411 } catch (Exception e) {
416 public void testGetPolicyID(){
418 stdPAPPolicy.setPolicyID("test");
419 assertTrue(stdPAPPolicy.getPolicyID() != null);
420 } catch (Exception e) {
427 public void testSetPolicyName(){
429 stdPAPPolicy.setPolicyName("MsLocation");
430 assertTrue(stdPAPPolicy.getPolicyName() != null);
431 } catch (Exception e) {
436 public void testSetPriority(){
438 stdPAPPolicy.setPriority("domain");
439 assertTrue(stdPAPPolicy.getPriority() != null);
440 } catch (Exception e) {
446 public void testGetProviderComboBox(){
448 stdPAPPolicy.setProviderComboBox("onap");
449 assertTrue(stdPAPPolicy.getProviderComboBox() != null);
450 } catch (Exception e) {
456 public void testGetRiskLevel(){
458 stdPAPPolicy.setRiskLevel("test");
459 assertTrue(stdPAPPolicy.getRiskLevel() != null);
460 } catch (Exception e) {
465 public void testGetRiskType(){
467 stdPAPPolicy.setRiskType("test");
468 assertTrue(stdPAPPolicy.getRiskType() != null);
469 } catch (Exception e) {
476 public void testGetRuleID(){
478 stdPAPPolicy.setRuleID("MsLocation");
479 assertTrue(stdPAPPolicy.getRuleID() != null);
480 } catch (Exception e) {
485 public void testGetServiceType(){
487 stdPAPPolicy.setServiceType("domain");
488 assertTrue(stdPAPPolicy.getServiceType() != null);
489 } catch (Exception e) {
495 public void testGetTTLDate(){
497 stdPAPPolicy.setTTLDate("09/20/17");
498 assertTrue(stdPAPPolicy.getTTLDate() != null);
499 } catch (Exception e) {
506 public void testGetUuid(){
508 stdPAPPolicy.setUuid("11212122");
509 assertTrue(stdPAPPolicy.getUuid() != null);
510 } catch (Exception e) {
515 public void testGetVersion(){
517 stdPAPPolicy.setVersion("testv01");
518 assertTrue(stdPAPPolicy.getVersion() != null);
519 } catch (Exception e) {
526 public void testIsEditPolicy(){
528 stdPAPPolicy.setEditPolicy(true);
529 assertTrue(stdPAPPolicy.isEditPolicy() == true);
530 } catch (Exception e) {
535 public void testToString(){
537 assertTrue(stdPAPPolicy.toString() != null);
538 } catch (Exception e) {