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.assertEquals;
23 import static org.junit.Assert.assertTrue;
25 import java.net.URISyntaxException;
26 import java.nio.file.Paths;
27 import java.util.ArrayList;
28 import java.util.HashMap;
29 import java.util.List;
31 import java.util.Properties;
32 import org.junit.Before;
33 import org.junit.Test;
34 import org.onap.policy.common.logging.flexlogger.FlexLogger;
35 import org.onap.policy.common.logging.flexlogger.Logger;
36 import org.onap.policy.xacml.std.pap.StdPAPPolicy;
38 public class StdPAPPolicyTest {
40 private static Logger logger = FlexLogger.getLogger(StdPAPPolicyTest.class);
41 Properties properties = new Properties();
42 StdPAPPolicy stdPAPPolicy;
47 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) {
66 public void testGetActionBody() {
68 stdPAPPolicy.setActionBody("actionBody");
69 assertTrue(stdPAPPolicy.getActionBody() != null);
70 } catch (Exception e) {
77 public void testGetActionDictHeader() {
79 stdPAPPolicy.setActionDictHeader("actionDictHeader");
80 assertTrue(stdPAPPolicy.getActionDictHeader() != null);
81 } catch (Exception e) {
87 public void testGetActionDictMethod() {
89 stdPAPPolicy.setActionDictMethod("actionDictMethod");
90 assertTrue(stdPAPPolicy.getActionDictMethod() != null);
91 } catch (Exception e) {
97 public void testGetActionDictType() {
99 stdPAPPolicy.setActionDictType("actionDictType");
100 assertTrue(stdPAPPolicy.getActionDictType() != null);
101 } catch (Exception e) {
107 public void testGetActionDictUrl() {
109 stdPAPPolicy.setActionDictUrl("actionDictUrl");
110 assertTrue(stdPAPPolicy.getActionDictUrl() != null);
111 } catch (Exception e) {
117 public void testGetActionPerformer() {
119 stdPAPPolicy.setActionPerformer("actionPerformer");
120 assertTrue(stdPAPPolicy.getActionPerformer() != null);
121 } catch (Exception e) {
128 public void testGetBrmsController() {
130 stdPAPPolicy.setBrmsController("brmsController");
131 assertTrue(stdPAPPolicy.getBrmsController() != null);
132 } catch (Exception e) {
138 public void testGetBrmsDependency() {
140 stdPAPPolicy.setBrmsDependency(new ArrayList<>());
141 assertTrue(stdPAPPolicy.getBrmsDependency() != null);
142 } catch (Exception e) {
148 public void testGetConfigBodyData() {
150 stdPAPPolicy.setConfigBodyData("configBodyData");
151 assertTrue(stdPAPPolicy.getConfigBodyData() != null);
152 } catch (Exception e) {
159 public void testGetConfigName() {
161 stdPAPPolicy.setConfigName("configName");
162 assertTrue(stdPAPPolicy.getConfigName() != null);
163 } catch (Exception e) {
169 public void testGetConfigPolicyType() {
171 stdPAPPolicy.setConfigPolicyType("configPolicyType");
172 assertTrue(stdPAPPolicy.getConfigPolicyType() != null);
173 } catch (Exception e) {
180 public void testGetConfigType() {
182 stdPAPPolicy.setConfigType("configType");
183 assertTrue(stdPAPPolicy.getConfigType() != null);
184 } catch (Exception e) {
190 public void testGetDataTypeList() {
192 stdPAPPolicy.setDataTypeList(new ArrayList<String>());
193 assertTrue(stdPAPPolicy.getDataTypeList() != null);
194 } catch (Exception e) {
200 public void testGetDeleteCondition() {
202 stdPAPPolicy.setDeleteCondition("deleteCondition");
203 assertTrue(stdPAPPolicy.getDeleteCondition() != null);
204 } catch (Exception e) {
211 public void testGetDrlRuleAndUIParams() {
213 stdPAPPolicy.setDrlRuleAndUIParams(new HashMap<>());
214 assertTrue(stdPAPPolicy.getDrlRuleAndUIParams() != null);
215 } 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) {
241 public void testGetDynamicRuleAlgorithmCombo() {
243 stdPAPPolicy.setDynamicRuleAlgorithmCombo(new ArrayList<>());
244 assertTrue(stdPAPPolicy.getDynamicRuleAlgorithmCombo() != null);
245 } catch (Exception e) {
251 public void testGetDynamicRuleAlgorithmField1() {
253 stdPAPPolicy.setDynamicRuleAlgorithmField1(new ArrayList<>());
254 assertTrue(stdPAPPolicy.getDynamicRuleAlgorithmField1() != null);
255 } catch (Exception e) {
261 public void testGetDictionary() {
263 stdPAPPolicy.setDictionary("dictionary");
264 assertTrue(stdPAPPolicy.getDictionary() != null);
265 } catch (Exception e) {
271 public void testGetDictionaryFields() {
273 stdPAPPolicy.setDictionaryFields("dictionaryFields");
274 assertTrue(stdPAPPolicy.getDictionaryFields() != null);
275 } catch (Exception e) {
282 public void testGetDictionaryType() {
284 stdPAPPolicy.setDictionaryType("dictionaryType");
285 assertTrue(stdPAPPolicy.getDictionaryType() != null);
286 } catch (Exception e) {
292 public void testGetDomainDir() {
294 stdPAPPolicy.setDomainDir("domain");
295 assertTrue(stdPAPPolicy.getDomainDir() != null);
296 } catch (Exception e) {
302 public void testIsDraft() {
304 stdPAPPolicy.setDraft(true);
305 assertTrue(stdPAPPolicy.isDraft() == true);
306 } catch (Exception e) {
312 public void testGetDynamicRuleAlgorithmLabels() {
314 stdPAPPolicy.setDynamicRuleAlgorithmLabels(new ArrayList<>());
315 assertTrue(stdPAPPolicy.getDynamicRuleAlgorithmLabels() != null);
316 } catch (Exception e) {
322 public void testGetDynamicSettingsMap() {
324 stdPAPPolicy.setDynamicSettingsMap(new HashMap<>());
325 assertTrue(stdPAPPolicy.getDynamicSettingsMap() != null);
326 } catch (Exception e) {
333 public void testGetDynamicVariableList() {
335 stdPAPPolicy.setDynamicVariableList(new ArrayList<>());
336 assertTrue(stdPAPPolicy.getDynamicVariableList() != null);
337 } catch (Exception e) {
343 public void testGetGuard() {
345 stdPAPPolicy.setGuard("domain");
346 assertTrue(stdPAPPolicy.getGuard() != null);
347 } catch (Exception e) {
353 public void testGetHighestVersion() {
355 stdPAPPolicy.setHighestVersion(123);
356 assertTrue(stdPAPPolicy.getHighestVersion() != null);
357 } catch (Exception e) {
363 public void testgGtJsonBody() {
365 stdPAPPolicy.setJsonBody("jsonBoby");
366 assertTrue(stdPAPPolicy.getJsonBody() != null);
367 } catch (Exception e) {
373 public void testGetLocation() {
375 stdPAPPolicy.setLocation(new URI("test"));
376 assertTrue(stdPAPPolicy.getLocation() != null);
377 } catch (Exception e) {
384 public void testGetMsLocation() {
386 stdPAPPolicy.setMsLocation("MsLocation");
387 assertTrue(stdPAPPolicy.getMsLocation() != null);
388 } catch (Exception e) {
394 public void testSetOldPolicyFileName() {
396 stdPAPPolicy.setOldPolicyFileName("domain");
397 assertTrue(stdPAPPolicy.getOldPolicyFileName() != null);
398 } catch (Exception e) {
404 public void testGetOnapName() {
406 stdPAPPolicy.setOnapName("onap");
407 assertTrue(stdPAPPolicy.getOnapName() != null);
408 } catch (Exception e) {
414 public void testGetPolicyDescription() {
416 stdPAPPolicy.setPolicyDescription("description test");
417 assertTrue(stdPAPPolicy.getPolicyDescription() != null);
418 } catch (Exception e) {
424 public void testGetPolicyID() {
426 stdPAPPolicy.setPolicyID("test");
427 assertTrue(stdPAPPolicy.getPolicyID() != null);
428 } catch (Exception e) {
435 public void testSetPolicyName() {
437 stdPAPPolicy.setPolicyName("MsLocation");
438 assertTrue(stdPAPPolicy.getPolicyName() != null);
439 } catch (Exception e) {
445 public void testSetPriority() {
447 stdPAPPolicy.setPriority("domain");
448 assertTrue(stdPAPPolicy.getPriority() != null);
449 } catch (Exception e) {
455 public void testGetProviderComboBox() {
457 stdPAPPolicy.setProviderComboBox("onap");
458 assertTrue(stdPAPPolicy.getProviderComboBox() != null);
459 } catch (Exception e) {
465 public void testGetRiskLevel() {
467 stdPAPPolicy.setRiskLevel("test");
468 assertTrue(stdPAPPolicy.getRiskLevel() != null);
469 } catch (Exception e) {
475 public void testGetRiskType() {
477 stdPAPPolicy.setRiskType("test");
478 assertTrue(stdPAPPolicy.getRiskType() != null);
479 } catch (Exception e) {
486 public void testGetRuleID() {
488 stdPAPPolicy.setRuleID("MsLocation");
489 assertTrue(stdPAPPolicy.getRuleID() != null);
490 } catch (Exception e) {
496 public void testGetServiceType() {
498 stdPAPPolicy.setServiceType("domain");
499 assertTrue(stdPAPPolicy.getServiceType() != null);
500 } catch (Exception e) {
506 public void testGetTTLDate() {
508 stdPAPPolicy.setTTLDate("09/20/17");
509 assertTrue(stdPAPPolicy.getTTLDate() != null);
510 } catch (Exception e) {
517 public void testGetUuid() {
519 stdPAPPolicy.setUuid("11212122");
520 assertTrue(stdPAPPolicy.getUuid() != null);
521 } catch (Exception e) {
527 public void testGetVersion() {
529 stdPAPPolicy.setVersion("testv01");
530 assertTrue(stdPAPPolicy.getVersion() != null);
531 } catch (Exception e) {
538 public void testIsEditPolicy() {
540 stdPAPPolicy.setEditPolicy(true);
541 assertTrue(stdPAPPolicy.isEditPolicy() == true);
542 } catch (Exception e) {
548 public void testToString() {
550 assertTrue(stdPAPPolicy.toString() != null);
551 } catch (Exception e) {
557 public void testConstructorUri() throws URISyntaxException {
558 URI location = new URI("testUri");
559 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(location);
560 assertEquals(location, stdPAPPolicy.getLocation());
564 public void testConstructorStringStringStringString() throws URISyntaxException {
565 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("policyName", "body", "configType", "configTypePolicy");
566 assertEquals("policyName", stdPAPPolicy.getPolicyName());
567 assertEquals("body", stdPAPPolicy.getConfigBodyData());
568 assertEquals("configType", stdPAPPolicy.getConfigType());
569 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
574 public void testConstructorStringStringStringStringStringMapStringStringStringStringBooleanStringStringStringStringString() throws URISyntaxException {
575 Map<String, String> attributes = new HashMap<>();
576 attributes.put("aKey", "aValue");
577 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "onapName", "configName", attributes,
578 "configType", "body", true, "domain", "riskLevel", "riskType", "guard", "ttlDate");
579 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
580 assertEquals("policyName", stdPAPPolicy.getPolicyName());
581 assertEquals("description", stdPAPPolicy.getPolicyDescription());
582 assertEquals("onapName", stdPAPPolicy.getOnapName());
583 assertEquals("configName", stdPAPPolicy.getConfigName());
584 assertEquals(attributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
585 assertEquals("configType", stdPAPPolicy.getConfigType());
586 assertEquals("body", stdPAPPolicy.getConfigBodyData());
587 assertTrue(stdPAPPolicy.isEditPolicy());
588 assertEquals("domain", stdPAPPolicy.getDomainDir());
589 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
590 assertEquals("riskType", stdPAPPolicy.getRiskType());
591 assertEquals("guard", stdPAPPolicy.getGuard());
592 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
596 public void testConstructorStringStringMapStringStringListStringListStringListStringListStringStringStringBooleanStringint(){
597 Map<String, String> attributes = new HashMap<>();
598 attributes.put("aKey", "aValue");
599 List<String> dynamicRuleAlgorithmLabels = new ArrayList<>();
600 dynamicRuleAlgorithmLabels.add("dynamicRuleAlgorithmLabel");
601 List<String> dynamicRuleAlgorithmCombo = new ArrayList<>();
602 dynamicRuleAlgorithmCombo.add("dynamicRuleAlgorithmCombo");
603 List<String> dynamicRuleAlgorithmField1 = new ArrayList<>();
604 dynamicRuleAlgorithmField1.add("dynamicRuleAlgorithmField1");
605 List<String> dynamicRuleAlgorithmField2 = new ArrayList<>();
606 dynamicRuleAlgorithmField2.add("dynamicRuleAlgorithmField2");
607 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("policyName", "description", attributes, dynamicRuleAlgorithmLabels, dynamicRuleAlgorithmCombo, dynamicRuleAlgorithmField1, dynamicRuleAlgorithmField2,
608 "actionPerformer", "actionAttribute", true, "domain", 1);
609 assertEquals("policyName", stdPAPPolicy.getPolicyName());
610 assertEquals("description", stdPAPPolicy.getPolicyDescription());
611 assertEquals(attributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
612 assertEquals(dynamicRuleAlgorithmLabels, stdPAPPolicy.getDynamicRuleAlgorithmLabels());
613 assertEquals(dynamicRuleAlgorithmCombo, stdPAPPolicy.getDynamicRuleAlgorithmCombo());
614 assertEquals(dynamicRuleAlgorithmField1, stdPAPPolicy.getDynamicRuleAlgorithmField1());
615 assertEquals(dynamicRuleAlgorithmField2, stdPAPPolicy.getDynamicRuleAlgorithmField2());
616 assertEquals("actionPerformer", stdPAPPolicy.getActionPerformer());
617 assertEquals("actionAttribute", stdPAPPolicy.getActionAttribute());
618 assertTrue(stdPAPPolicy.isEditPolicy());
619 assertEquals("domain", stdPAPPolicy.getDomainDir());
620 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
624 public void testConstructorStringStringStringStringMapStringStringMapStringStringMapStringStringListStringListStringListStringListStringMapStringStringListObjectListStringBooleanStringint(){
625 Map<String, String> attributes = new HashMap<>();
626 attributes.put("aKey1", "aValue1");
627 Map<String, String> settings = new HashMap<>();
628 settings.put("aKey2", "aValue2");
629 Map<String, String> treatments = new HashMap<>();
630 treatments.put("aKey3", "aValue3");
631 Map<String, String> dropDownMap = new HashMap<>();
632 dropDownMap.put("aKey4", "aValue4");
633 List<String> dynamicRuleAlgorithmLabels = new ArrayList<>();
634 dynamicRuleAlgorithmLabels.add("dynamicRuleAlgorithmLabel");
635 List<String> dynamicRuleAlgorithmCombo = new ArrayList<>();
636 dynamicRuleAlgorithmCombo.add("dynamicRuleAlgorithmCombo");
637 List<String> dynamicRuleAlgorithmField1 = new ArrayList<>();
638 dynamicRuleAlgorithmField1.add("dynamicRuleAlgorithmField1");
639 List<String> dynamicRuleAlgorithmField2 = new ArrayList<>();
640 dynamicRuleAlgorithmField2.add("dynamicRuleAlgorithmField2");
641 List<Object> dynamicVariableList = new ArrayList<>();
642 dynamicVariableList.add("dynamicVariableList");
643 List<String> dataTypeList = new ArrayList<>();
644 dataTypeList.add("dataTypeList");
645 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("policyName", "description", "onapName", "providerComboBox", attributes, settings, treatments, dynamicRuleAlgorithmLabels, dynamicRuleAlgorithmCombo,
646 dynamicRuleAlgorithmField1, dynamicRuleAlgorithmField2, dropDownMap, dynamicVariableList, dataTypeList, true, "domain", 1);
647 assertEquals("policyName", stdPAPPolicy.getPolicyName());
648 assertEquals("description", stdPAPPolicy.getPolicyDescription());
649 assertEquals("onapName", stdPAPPolicy.getOnapName());
650 assertEquals("providerComboBox", stdPAPPolicy.getProviderComboBox());
651 assertEquals(attributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
652 assertEquals(settings, stdPAPPolicy.getDynamicSettingsMap());
653 assertEquals(treatments, stdPAPPolicy.getTreatments());
654 assertEquals(dynamicRuleAlgorithmLabels, stdPAPPolicy.getDynamicRuleAlgorithmLabels());
655 assertEquals(dynamicRuleAlgorithmCombo, stdPAPPolicy.getDynamicRuleAlgorithmCombo());
656 assertEquals(dynamicRuleAlgorithmField1, stdPAPPolicy.getDynamicRuleAlgorithmField1());
657 assertEquals(dynamicRuleAlgorithmField2, stdPAPPolicy.getDynamicRuleAlgorithmField2());
658 assertEquals(dropDownMap, stdPAPPolicy.getDropDownMap());
659 assertEquals(dynamicVariableList, stdPAPPolicy.getDynamicVariableList());
660 assertEquals(dataTypeList, stdPAPPolicy.getDataTypeList());
661 assertTrue(stdPAPPolicy.isEditPolicy());
662 assertEquals("domain", stdPAPPolicy.getDomainDir());
663 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
667 public void testConstructorStringStringStringStringStringMapStringStringStringStringStringStringBooleanStringStringintStringStringStringString() throws URISyntaxException {
668 Map<String, String> attributes = new HashMap<>();
669 attributes.put("aKey", "aValue");
670 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "onapName", "configName", attributes,
671 "body", "policyId", "ruleId", "configType", true, "version", "domain", 1, "riskLevel", "riskType", "guard", "ttlDate");
672 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
673 assertEquals("policyName", stdPAPPolicy.getPolicyName());
674 assertEquals("description", stdPAPPolicy.getPolicyDescription());
675 assertEquals("onapName", stdPAPPolicy.getOnapName());
676 assertEquals("configName", stdPAPPolicy.getConfigName());
677 assertEquals(attributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
678 assertEquals("body", stdPAPPolicy.getConfigBodyData());
679 assertEquals("policyId", stdPAPPolicy.getPolicyID());
680 assertEquals("ruleId", stdPAPPolicy.getRuleID());
681 assertEquals("configType", stdPAPPolicy.getConfigType());
682 assertTrue(stdPAPPolicy.isEditPolicy());
683 assertEquals("domain", stdPAPPolicy.getDomainDir());
684 assertEquals("version", stdPAPPolicy.getVersion());
685 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
686 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
687 assertEquals("riskType", stdPAPPolicy.getRiskType());
688 assertEquals("guard", stdPAPPolicy.getGuard());
689 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
693 public void testConstructorStringStringStringStringBooleanStringStringIntegerStringStringStringString() throws URISyntaxException {
694 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName", true,
695 "domain", "jasonBody", 1, "riskLevel", "riskType", "guard", "ttlDate");
696 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
697 assertEquals("policyName", stdPAPPolicy.getPolicyName());
698 assertEquals("description", stdPAPPolicy.getPolicyDescription());
699 assertEquals("configName", stdPAPPolicy.getConfigName());
700 assertTrue(stdPAPPolicy.isEditPolicy());
701 assertEquals("domain", stdPAPPolicy.getDomainDir());
702 assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
703 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
704 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
705 assertEquals("riskType", stdPAPPolicy.getRiskType());
706 assertEquals("guard", stdPAPPolicy.getGuard());
707 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
711 public void testConstructorStringStringStringStringBooleanStringStringIntegerStringStringStringStringString() throws URISyntaxException {
712 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName", true,
713 "domain", "jasonBody", 1, "eCompName", "riskLevel", "riskType", "guard", "ttlDate");
714 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
715 assertEquals("policyName", stdPAPPolicy.getPolicyName());
716 assertEquals("description", stdPAPPolicy.getPolicyDescription());
717 assertEquals("configName", stdPAPPolicy.getConfigName());
718 assertTrue(stdPAPPolicy.isEditPolicy());
719 assertEquals("domain", stdPAPPolicy.getDomainDir());
720 assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
721 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
722 assertEquals("eCompName", stdPAPPolicy.getOnapName());
723 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
724 assertEquals("riskType", stdPAPPolicy.getRiskType());
725 assertEquals("guard", stdPAPPolicy.getGuard());
726 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
730 public void testConstructorMapStringStringIntegerStringStringStringStringStringStringStringArrayListString() throws URISyntaxException {
731 Map<String, String> dyanamicFieldConfigAttributes = new HashMap<>();
732 dyanamicFieldConfigAttributes.put("aKey", "aValue");
733 ArrayList<String> brmsDependency = new ArrayList<>();
734 brmsDependency.add("brmsDependency");
735 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName", true,
736 "domain", dyanamicFieldConfigAttributes, 1, "eCompName", "configBodyData", "riskLevel", "riskType", "guard", "ttlDate", "brmsController", brmsDependency);
737 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
738 assertEquals("policyName", stdPAPPolicy.getPolicyName());
739 assertEquals("description", stdPAPPolicy.getPolicyDescription());
740 assertEquals("configName", stdPAPPolicy.getConfigName());
741 assertTrue(stdPAPPolicy.isEditPolicy());
742 assertEquals("domain", stdPAPPolicy.getDomainDir());
743 assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
744 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
745 assertEquals("eCompName", stdPAPPolicy.getOnapName());
746 assertEquals("configBodyData", stdPAPPolicy.getConfigBodyData());
747 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
748 assertEquals("riskType", stdPAPPolicy.getRiskType());
749 assertEquals("guard", stdPAPPolicy.getGuard());
750 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
751 assertEquals("brmsController", stdPAPPolicy.getBrmsController());
752 assertEquals(brmsDependency, stdPAPPolicy.getBrmsDependency());
756 public void testConstructorMapStringStringIntegerStringStringMapStringStringStringStringStringStringStringArrayListString() throws URISyntaxException {
757 Map<String, String> dyanamicFieldConfigAttributes = new HashMap<>();
758 dyanamicFieldConfigAttributes.put("aKey", "aValue");
759 Map<String, String> drlRuleAndUIParams = new HashMap<>();
760 drlRuleAndUIParams.put("aDrlRuleKey", "aDrlRuleValue");
761 ArrayList<String> brmsDependency = new ArrayList<>();
762 brmsDependency.add("brmsDependency");
763 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName", true,
764 "domain", dyanamicFieldConfigAttributes, 1, "eCompName", "configBodyData", drlRuleAndUIParams, "riskLevel", "riskType", "guard", "ttlDate", "brmsController", brmsDependency);
765 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
766 assertEquals("policyName", stdPAPPolicy.getPolicyName());
767 assertEquals("description", stdPAPPolicy.getPolicyDescription());
768 assertEquals("configName", stdPAPPolicy.getConfigName());
769 assertTrue(stdPAPPolicy.isEditPolicy());
770 assertEquals("domain", stdPAPPolicy.getDomainDir());
771 assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
772 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
773 assertEquals("eCompName", stdPAPPolicy.getOnapName());
774 assertEquals("configBodyData", stdPAPPolicy.getConfigBodyData());
775 assertEquals(drlRuleAndUIParams, stdPAPPolicy.getDrlRuleAndUIParams());
776 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
777 assertEquals("riskType", stdPAPPolicy.getRiskType());
778 assertEquals("guard", stdPAPPolicy.getGuard());
779 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
780 assertEquals("brmsController", stdPAPPolicy.getBrmsController());
781 assertEquals(brmsDependency, stdPAPPolicy.getBrmsDependency());
785 public void testConstructorStringStringStringStringStringBooleanStringStringBooleanStringIntegerStringStringStringString() throws URISyntaxException {
786 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "onapName", "jasonBody", true,
787 "oldPolicyFileName", "serviceType", true, "domain", 1, "riskLevel", "riskType", "guard", "ttlDate");
788 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
789 assertEquals("policyName", stdPAPPolicy.getPolicyName());
790 assertEquals("description", stdPAPPolicy.getPolicyDescription());
791 assertEquals("onapName", stdPAPPolicy.getOnapName());
792 assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
793 assertTrue(stdPAPPolicy.isDraft());
794 assertEquals("oldPolicyFileName", stdPAPPolicy.getOldPolicyFileName());
795 assertEquals("serviceType", stdPAPPolicy.getServiceType());
796 assertTrue(stdPAPPolicy.isEditPolicy());
797 assertEquals("domain", stdPAPPolicy.getDomainDir());
798 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
799 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
800 assertEquals("riskType", stdPAPPolicy.getRiskType());
801 assertEquals("guard", stdPAPPolicy.getGuard());
802 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
806 public void testConstructorStringStringStringStringBooleanStringStringStringStringStringIntegerStringStringStringString() throws URISyntaxException {
807 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName", true, "domain", "policyId", "ruleId",
808 "version", "jasonBody", 1, "riskLevel", "riskType", "guard", "ttlDate");
809 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
810 assertEquals("policyName", stdPAPPolicy.getPolicyName());
811 assertEquals("description", stdPAPPolicy.getPolicyDescription());
812 assertEquals("configName", stdPAPPolicy.getConfigName());
813 assertTrue(stdPAPPolicy.isEditPolicy());
814 assertEquals("domain", stdPAPPolicy.getDomainDir());
815 assertEquals("policyId", stdPAPPolicy.getPolicyID());
816 assertEquals("ruleId", stdPAPPolicy.getRuleID());
817 assertEquals("version", stdPAPPolicy.getVersion());
818 assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
819 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
820 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
821 assertEquals("riskType", stdPAPPolicy.getRiskType());
822 assertEquals("guard", stdPAPPolicy.getGuard());
823 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
827 public void testConstructorStringStringStringStringStringStringStringStringStringStringStringBooleanStringintStringStringStringString() throws URISyntaxException {
828 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "onapName", "configName", "serviceType",
829 "uuid", "msLocation", "jasonBody", "priority" , "version", true, "domain",
830 1, "riskLevel", "riskType", "guard", "ttlDate");
831 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
832 assertEquals("policyName", stdPAPPolicy.getPolicyName());
833 assertEquals("description", stdPAPPolicy.getPolicyDescription());
834 assertEquals("onapName", stdPAPPolicy.getOnapName());
835 assertEquals("configName", stdPAPPolicy.getConfigName());
836 assertEquals("serviceType", stdPAPPolicy.getServiceType());
837 assertEquals("uuid", stdPAPPolicy.getUuid());
838 assertEquals("msLocation", stdPAPPolicy.getMsLocation());
839 assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
840 assertEquals("priority", stdPAPPolicy.getPriority());
841 assertEquals("version", stdPAPPolicy.getVersion());
842 assertTrue(stdPAPPolicy.isEditPolicy());
843 assertEquals("domain", stdPAPPolicy.getDomainDir());
844 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
845 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
846 assertEquals("riskType", stdPAPPolicy.getRiskType());
847 assertEquals("guard", stdPAPPolicy.getGuard());
848 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
852 public void testConstructorStringStringStringStringBooleanStringStringStringStringStringIntegerStringStringStringStringString() throws URISyntaxException {
853 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName", true, "domain", "policyId", "ruleId", "version",
854 "jasonBody", 1, "ecompName", "riskLevel", "riskType", "guard", "ttlDate");
855 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
856 assertEquals("policyName", stdPAPPolicy.getPolicyName());
857 assertEquals("description", stdPAPPolicy.getPolicyDescription());
858 assertEquals("configName", stdPAPPolicy.getConfigName());
859 assertTrue(stdPAPPolicy.isEditPolicy());
860 assertEquals("domain", stdPAPPolicy.getDomainDir());
861 assertEquals("policyId", stdPAPPolicy.getPolicyID());
862 assertEquals("ruleId", stdPAPPolicy.getRuleID());
863 assertEquals("version", stdPAPPolicy.getVersion());
864 assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
865 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
866 assertEquals("ecompName", stdPAPPolicy.getOnapName());
867 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
868 assertEquals("riskType", stdPAPPolicy.getRiskType());
869 assertEquals("guard", stdPAPPolicy.getGuard());
870 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
874 public void testConstructorStringStringStringStringBooleanStringStringStringStringMapStringStringIntegerStringStringStringStringString() throws URISyntaxException {
875 Map<String, String> dyanamicFieldConfigAttributes = new HashMap<>();
876 dyanamicFieldConfigAttributes.put("aKey", "aValue");
877 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName", true,
878 "domain", "policyId", "ruleId", "version", dyanamicFieldConfigAttributes, 1, "eCompName", "configBodyData", "riskLevel", "riskType", "guard", "ttlDate");
879 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
880 assertEquals("policyName", stdPAPPolicy.getPolicyName());
881 assertEquals("description", stdPAPPolicy.getPolicyDescription());
882 assertEquals("configName", stdPAPPolicy.getConfigName());
883 assertTrue(stdPAPPolicy.isEditPolicy());
884 assertEquals("domain", stdPAPPolicy.getDomainDir());
885 assertEquals("policyId", stdPAPPolicy.getPolicyID());
886 assertEquals("ruleId", stdPAPPolicy.getRuleID());
887 assertEquals("version", stdPAPPolicy.getVersion());
888 assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
889 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
890 assertEquals("eCompName", stdPAPPolicy.getOnapName());
891 assertEquals("configBodyData", stdPAPPolicy.getConfigBodyData());
892 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
893 assertEquals("riskType", stdPAPPolicy.getRiskType());
894 assertEquals("guard", stdPAPPolicy.getGuard());
895 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
899 public void testConstructorStringStringStringStringBooleanStringStringStringStringMapStringStringIntegerStringMapStringStringStringStringStringString() throws URISyntaxException {
900 Map<String, String> dyanamicFieldConfigAttributes = new HashMap<>();
901 dyanamicFieldConfigAttributes.put("aKey", "aValue");
902 Map<String, String> drlRuleAndUIParams = new HashMap<>();
903 drlRuleAndUIParams.put("aDrlRuleKey", "aDrlRuleValue");
904 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName", true,
905 "domain", "policyId", "ruleId", "version", dyanamicFieldConfigAttributes, 1, "eCompName", drlRuleAndUIParams, "riskLevel", "riskType", "guard", "ttlDate");
906 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
907 assertEquals("policyName", stdPAPPolicy.getPolicyName());
908 assertEquals("description", stdPAPPolicy.getPolicyDescription());
909 assertEquals("configName", stdPAPPolicy.getConfigName());
910 assertTrue(stdPAPPolicy.isEditPolicy());
911 assertEquals("domain", stdPAPPolicy.getDomainDir());
912 assertEquals("policyId", stdPAPPolicy.getPolicyID());
913 assertEquals("ruleId", stdPAPPolicy.getRuleID());
914 assertEquals("version", stdPAPPolicy.getVersion());
915 assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
916 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
917 assertEquals("eCompName", stdPAPPolicy.getOnapName());
918 assertEquals(drlRuleAndUIParams, stdPAPPolicy.getDrlRuleAndUIParams());
919 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
920 assertEquals("riskType", stdPAPPolicy.getRiskType());
921 assertEquals("guard", stdPAPPolicy.getGuard());
922 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
926 public void testConstructorStringString() {
927 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("policyName", "deleteCondition");
928 assertEquals("policyName", stdPAPPolicy.getPolicyName());
929 assertEquals("deleteCondition", stdPAPPolicy.getDeleteCondition());
933 public void testConstructorStringStringString() {
934 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("dictionaryType", "dictionary", "dictionaryFields");
935 assertEquals("dictionaryType", stdPAPPolicy.getDictionaryType());
936 assertEquals("dictionary", stdPAPPolicy.getDictionary());
937 assertEquals("dictionaryFields", stdPAPPolicy.getDictionaryFields());