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;
26 import java.net.URISyntaxException;
27 import java.nio.file.Paths;
28 import java.util.ArrayList;
29 import java.util.HashMap;
30 import java.util.List;
32 import java.util.Properties;
34 import org.junit.Before;
35 import org.junit.Test;
36 import org.onap.policy.common.logging.flexlogger.FlexLogger;
37 import org.onap.policy.common.logging.flexlogger.Logger;
38 import org.onap.policy.xacml.std.pap.StdPAPPolicy;
39 import org.onap.policy.xacml.std.pap.StdPAPPolicyParams;
41 public class StdPAPPolicyTest {
43 private static Logger logger = FlexLogger.getLogger(StdPAPPolicyTest.class);
44 Properties properties = new Properties();
45 StdPAPPolicy stdPAPPolicy;
50 Paths.get("src/test/resources/pdps");
52 stdPAPPolicy = new StdPAPPolicy();
53 } catch (Exception e) {
59 public void testGetActionAttribute() {
61 stdPAPPolicy.setActionAttribute("test");
62 assertTrue(stdPAPPolicy.getActionAttribute() != null);
63 } catch (Exception e) {
69 public void testGetActionBody() {
71 stdPAPPolicy.setActionBody("actionBody");
72 assertTrue(stdPAPPolicy.getActionBody() != null);
73 } catch (Exception e) {
80 public void testGetActionDictHeader() {
82 stdPAPPolicy.setActionDictHeader("actionDictHeader");
83 assertTrue(stdPAPPolicy.getActionDictHeader() != null);
84 } catch (Exception e) {
90 public void testGetActionDictMethod() {
92 stdPAPPolicy.setActionDictMethod("actionDictMethod");
93 assertTrue(stdPAPPolicy.getActionDictMethod() != null);
94 } catch (Exception e) {
100 public void testGetActionDictType() {
102 stdPAPPolicy.setActionDictType("actionDictType");
103 assertTrue(stdPAPPolicy.getActionDictType() != null);
104 } catch (Exception e) {
110 public void testGetActionDictUrl() {
112 stdPAPPolicy.setActionDictUrl("actionDictUrl");
113 assertTrue(stdPAPPolicy.getActionDictUrl() != null);
114 } catch (Exception e) {
120 public void testGetActionPerformer() {
122 stdPAPPolicy.setActionPerformer("actionPerformer");
123 assertTrue(stdPAPPolicy.getActionPerformer() != null);
124 } catch (Exception e) {
131 public void testGetBrmsController() {
133 stdPAPPolicy.setBrmsController("brmsController");
134 assertTrue(stdPAPPolicy.getBrmsController() != null);
135 } 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) {
172 public void testGetConfigPolicyType() {
174 stdPAPPolicy.setConfigPolicyType("configPolicyType");
175 assertTrue(stdPAPPolicy.getConfigPolicyType() != null);
176 } catch (Exception e) {
183 public void testGetConfigType() {
185 stdPAPPolicy.setConfigType("configType");
186 assertTrue(stdPAPPolicy.getConfigType() != null);
187 } catch (Exception e) {
193 public void testGetDataTypeList() {
195 stdPAPPolicy.setDataTypeList(new ArrayList<String>());
196 assertTrue(stdPAPPolicy.getDataTypeList() != null);
197 } catch (Exception e) {
203 public void testGetDeleteCondition() {
205 stdPAPPolicy.setDeleteCondition("deleteCondition");
206 assertTrue(stdPAPPolicy.getDeleteCondition() != null);
207 } catch (Exception e) {
214 public void testGetDrlRuleAndUIParams() {
216 stdPAPPolicy.setDrlRuleAndUIParams(new HashMap<>());
217 assertTrue(stdPAPPolicy.getDrlRuleAndUIParams() != null);
218 } catch (Exception e) {
224 public void testGetDropDownMap() {
226 stdPAPPolicy.setDropDownMap(new HashMap<>());
227 assertTrue(stdPAPPolicy.getDropDownMap() != null);
228 } catch (Exception e) {
235 public void testGetDynamicFieldConfigAttributes() {
237 assertTrue(stdPAPPolicy.getDynamicFieldConfigAttributes() != null);
238 } catch (Exception e) {
244 public void testGetDynamicRuleAlgorithmCombo() {
246 stdPAPPolicy.setDynamicRuleAlgorithmCombo(new ArrayList<>());
247 assertTrue(stdPAPPolicy.getDynamicRuleAlgorithmCombo() != null);
248 } catch (Exception e) {
254 public void testGetDynamicRuleAlgorithmField1() {
256 stdPAPPolicy.setDynamicRuleAlgorithmField1(new ArrayList<>());
257 assertTrue(stdPAPPolicy.getDynamicRuleAlgorithmField1() != null);
258 } catch (Exception e) {
264 public void testGetDictionary() {
266 stdPAPPolicy.setDictionary("dictionary");
267 assertTrue(stdPAPPolicy.getDictionary() != null);
268 } catch (Exception e) {
274 public void testGetDictionaryFields() {
276 stdPAPPolicy.setDictionaryFields("dictionaryFields");
277 assertTrue(stdPAPPolicy.getDictionaryFields() != null);
278 } catch (Exception e) {
285 public void testGetDictionaryType() {
287 stdPAPPolicy.setDictionaryType("dictionaryType");
288 assertTrue(stdPAPPolicy.getDictionaryType() != null);
289 } catch (Exception e) {
295 public void testGetDomainDir() {
297 stdPAPPolicy.setDomainDir("domain");
298 assertTrue(stdPAPPolicy.getDomainDir() != null);
299 } catch (Exception e) {
305 public void testIsDraft() {
307 stdPAPPolicy.setDraft(true);
308 assertTrue(stdPAPPolicy.isDraft() == true);
309 } catch (Exception e) {
315 public void testGetDynamicRuleAlgorithmLabels() {
317 stdPAPPolicy.setDynamicRuleAlgorithmLabels(new ArrayList<>());
318 assertTrue(stdPAPPolicy.getDynamicRuleAlgorithmLabels() != null);
319 } catch (Exception e) {
325 public void testGetDynamicSettingsMap() {
327 stdPAPPolicy.setDynamicSettingsMap(new HashMap<>());
328 assertTrue(stdPAPPolicy.getDynamicSettingsMap() != null);
329 } catch (Exception e) {
336 public void testGetDynamicVariableList() {
338 stdPAPPolicy.setDynamicVariableList(new ArrayList<>());
339 assertTrue(stdPAPPolicy.getDynamicVariableList() != null);
340 } catch (Exception e) {
346 public void testGetGuard() {
348 stdPAPPolicy.setGuard("domain");
349 assertTrue(stdPAPPolicy.getGuard() != null);
350 } catch (Exception e) {
356 public void testGetHighestVersion() {
358 stdPAPPolicy.setHighestVersion(123);
359 assertTrue(stdPAPPolicy.getHighestVersion() != null);
360 } catch (Exception e) {
366 public void testgGtJsonBody() {
368 stdPAPPolicy.setJsonBody("jsonBoby");
369 assertTrue(stdPAPPolicy.getJsonBody() != null);
370 } catch (Exception e) {
376 public void testGetLocation() {
378 stdPAPPolicy.setLocation(new URI("test"));
379 assertTrue(stdPAPPolicy.getLocation() != null);
380 } catch (Exception e) {
387 public void testGetMsLocation() {
389 stdPAPPolicy.setMsLocation("MsLocation");
390 assertTrue(stdPAPPolicy.getMsLocation() != null);
391 } catch (Exception e) {
397 public void testSetOldPolicyFileName() {
399 stdPAPPolicy.setOldPolicyFileName("domain");
400 assertTrue(stdPAPPolicy.getOldPolicyFileName() != null);
401 } catch (Exception e) {
407 public void testGetOnapName() {
409 stdPAPPolicy.setOnapName("onap");
410 assertTrue(stdPAPPolicy.getOnapName() != null);
411 } catch (Exception e) {
417 public void testGetPolicyDescription() {
419 stdPAPPolicy.setPolicyDescription("description test");
420 assertTrue(stdPAPPolicy.getPolicyDescription() != null);
421 } catch (Exception e) {
427 public void testGetPolicyID() {
429 stdPAPPolicy.setPolicyID("test");
430 assertTrue(stdPAPPolicy.getPolicyID() != null);
431 } catch (Exception e) {
438 public void testSetPolicyName() {
440 stdPAPPolicy.setPolicyName("MsLocation");
441 assertTrue(stdPAPPolicy.getPolicyName() != null);
442 } catch (Exception e) {
448 public void testSetPriority() {
450 stdPAPPolicy.setPriority("domain");
451 assertTrue(stdPAPPolicy.getPriority() != null);
452 } catch (Exception e) {
458 public void testGetProviderComboBox() {
460 stdPAPPolicy.setProviderComboBox("onap");
461 assertTrue(stdPAPPolicy.getProviderComboBox() != null);
462 } catch (Exception e) {
468 public void testGetRiskLevel() {
470 stdPAPPolicy.setRiskLevel("test");
471 assertTrue(stdPAPPolicy.getRiskLevel() != null);
472 } catch (Exception e) {
478 public void testGetRiskType() {
480 stdPAPPolicy.setRiskType("test");
481 assertTrue(stdPAPPolicy.getRiskType() != null);
482 } catch (Exception e) {
489 public void testGetRuleID() {
491 stdPAPPolicy.setRuleID("MsLocation");
492 assertTrue(stdPAPPolicy.getRuleID() != null);
493 } catch (Exception e) {
499 public void testGetServiceType() {
501 stdPAPPolicy.setServiceType("domain");
502 assertTrue(stdPAPPolicy.getServiceType() != null);
503 } catch (Exception e) {
509 public void testGetTTLDate() {
511 stdPAPPolicy.setTTLDate("09/20/17");
512 assertTrue(stdPAPPolicy.getTTLDate() != null);
513 } catch (Exception e) {
520 public void testGetUuid() {
522 stdPAPPolicy.setUuid("11212122");
523 assertTrue(stdPAPPolicy.getUuid() != null);
524 } catch (Exception e) {
530 public void testGetVersion() {
532 stdPAPPolicy.setVersion("testv01");
533 assertTrue(stdPAPPolicy.getVersion() != null);
534 } catch (Exception e) {
541 public void testIsEditPolicy() {
543 stdPAPPolicy.setEditPolicy(true);
544 assertTrue(stdPAPPolicy.isEditPolicy() == true);
545 } catch (Exception e) {
551 public void testToString() {
553 assertTrue(stdPAPPolicy.toString() != null);
554 } catch (Exception e) {
560 public void testConstructorUri() throws URISyntaxException {
561 URI location = new URI("testUri");
562 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(location);
563 assertEquals(location, stdPAPPolicy.getLocation());
567 public void testConstructorStringStringStringString() throws URISyntaxException {
568 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("policyName", "body", "configType", "configTypePolicy");
569 assertEquals("policyName", stdPAPPolicy.getPolicyName());
570 assertEquals("body", stdPAPPolicy.getConfigBodyData());
571 assertEquals("configType", stdPAPPolicy.getConfigType());
572 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
577 public void testConstructorStringStringStringStringStringMapStringStringStringStringBooleanStringStringStringStringString()
578 throws URISyntaxException {
579 Map<String, String> attributes = new HashMap<>();
580 attributes.put("aKey", "aValue");
582 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(
583 StdPAPPolicyParams.builder()
584 .configPolicyType("configTypePolicy")
585 .policyName("policyName")
586 .description("description")
587 .onapName("onapName")
588 .configName("configName")
589 .dyanamicFieldConfigAttributes(attributes)
590 .configType("configType")
591 .configBodyData("body")
595 .riskLevel("riskLevel")
596 .riskType("riskType")
598 .ttlDate("ttlDate").build());
599 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
600 assertEquals("policyName", stdPAPPolicy.getPolicyName());
601 assertEquals("description", stdPAPPolicy.getPolicyDescription());
602 assertEquals("onapName", stdPAPPolicy.getOnapName());
603 assertEquals("configName", stdPAPPolicy.getConfigName());
604 assertEquals(attributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
605 assertEquals("configType", stdPAPPolicy.getConfigType());
606 assertEquals("body", stdPAPPolicy.getConfigBodyData());
607 assertTrue(stdPAPPolicy.isEditPolicy());
608 assertEquals("domain", stdPAPPolicy.getDomainDir());
609 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
610 assertEquals("riskType", stdPAPPolicy.getRiskType());
611 assertEquals("guard", stdPAPPolicy.getGuard());
612 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
616 public void testConstructorStringStringMapStringStringListStringListStringListStringListStringStringStringBooleanStringint() {
617 Map<String, String> attributes = new HashMap<>();
618 attributes.put("aKey", "aValue");
619 List<String> dynamicRuleAlgorithmLabels = new ArrayList<>();
620 dynamicRuleAlgorithmLabels.add("dynamicRuleAlgorithmLabel");
621 List<String> dynamicRuleAlgorithmCombo = new ArrayList<>();
622 dynamicRuleAlgorithmCombo.add("dynamicRuleAlgorithmCombo");
623 List<String> dynamicRuleAlgorithmField1 = new ArrayList<>();
624 dynamicRuleAlgorithmField1.add("dynamicRuleAlgorithmField1");
625 List<String> dynamicRuleAlgorithmField2 = new ArrayList<>();
626 dynamicRuleAlgorithmField2.add("dynamicRuleAlgorithmField2");
627 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder().policyName("policyName").description("description")
628 .dyanamicFieldConfigAttributes(attributes)
629 .dynamicRuleAlgorithmLabels(dynamicRuleAlgorithmLabels)
630 .dynamicRuleAlgorithmCombo(dynamicRuleAlgorithmCombo)
631 .dynamicRuleAlgorithmField1(dynamicRuleAlgorithmField1)
632 .dynamicRuleAlgorithmField2(dynamicRuleAlgorithmField2)
633 .actionPerformer("actionPerformer")
634 .actionAttribute("actionAttribute")
639 assertEquals("policyName", stdPAPPolicy.getPolicyName());
640 assertEquals("description", stdPAPPolicy.getPolicyDescription());
641 assertEquals(attributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
642 assertEquals(dynamicRuleAlgorithmLabels, stdPAPPolicy.getDynamicRuleAlgorithmLabels());
643 assertEquals(dynamicRuleAlgorithmCombo, stdPAPPolicy.getDynamicRuleAlgorithmCombo());
644 assertEquals(dynamicRuleAlgorithmField1, stdPAPPolicy.getDynamicRuleAlgorithmField1());
645 assertEquals(dynamicRuleAlgorithmField2, stdPAPPolicy.getDynamicRuleAlgorithmField2());
646 assertEquals("actionPerformer", stdPAPPolicy.getActionPerformer());
647 assertEquals("actionAttribute", stdPAPPolicy.getActionAttribute());
648 assertTrue(stdPAPPolicy.isEditPolicy());
649 assertEquals("domain", stdPAPPolicy.getDomainDir());
650 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
654 public void testConstructorStringStringStringStringMapStringStringMapStringStringMapStringStringListStringListStringListStringListStringMapStringStringListObjectListStringBooleanStringint() {
655 Map<String, String> attributes = new HashMap<>();
656 attributes.put("aKey1", "aValue1");
657 Map<String, String> settings = new HashMap<>();
658 settings.put("aKey2", "aValue2");
659 Map<String, String> treatments = new HashMap<>();
660 treatments.put("aKey3", "aValue3");
661 Map<String, String> dropDownMap = new HashMap<>();
662 dropDownMap.put("aKey4", "aValue4");
663 List<String> dynamicRuleAlgorithmLabels = new ArrayList<>();
664 dynamicRuleAlgorithmLabels.add("dynamicRuleAlgorithmLabel");
665 List<String> dynamicRuleAlgorithmCombo = new ArrayList<>();
666 dynamicRuleAlgorithmCombo.add("dynamicRuleAlgorithmCombo");
667 List<String> dynamicRuleAlgorithmField1 = new ArrayList<>();
668 dynamicRuleAlgorithmField1.add("dynamicRuleAlgorithmField1");
669 List<String> dynamicRuleAlgorithmField2 = new ArrayList<>();
670 dynamicRuleAlgorithmField2.add("dynamicRuleAlgorithmField2");
671 List<Object> dynamicVariableList = new ArrayList<>();
672 dynamicVariableList.add("dynamicVariableList");
673 List<String> dataTypeList = new ArrayList<>();
674 dataTypeList.add("dataTypeList");
675 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
676 .policyName("policyName")
677 .description("description")
678 .onapName("onapName")
679 .providerComboBox("providerComboBox")
680 .dyanamicFieldConfigAttributes(attributes)
681 .dynamicSettingsMap(settings)
682 .treatments(treatments)
683 .dynamicRuleAlgorithmLabels(dynamicRuleAlgorithmLabels)
684 .dynamicRuleAlgorithmCombo(dynamicRuleAlgorithmCombo)
685 .dynamicRuleAlgorithmField1(dynamicRuleAlgorithmField1)
686 .dynamicRuleAlgorithmField2(dynamicRuleAlgorithmField2)
687 .dropDownMap(dropDownMap)
688 .dynamicVariableList(dynamicVariableList)
689 .dataTypeList(dataTypeList)
694 assertEquals("policyName", stdPAPPolicy.getPolicyName());
695 assertEquals("description", stdPAPPolicy.getPolicyDescription());
696 assertEquals("onapName", stdPAPPolicy.getOnapName());
697 assertEquals("providerComboBox", stdPAPPolicy.getProviderComboBox());
698 assertEquals(attributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
699 assertEquals(settings, stdPAPPolicy.getDynamicSettingsMap());
700 assertEquals(treatments, stdPAPPolicy.getTreatments());
701 assertEquals(dynamicRuleAlgorithmLabels, stdPAPPolicy.getDynamicRuleAlgorithmLabels());
702 assertEquals(dynamicRuleAlgorithmCombo, stdPAPPolicy.getDynamicRuleAlgorithmCombo());
703 assertEquals(dynamicRuleAlgorithmField1, stdPAPPolicy.getDynamicRuleAlgorithmField1());
704 assertEquals(dynamicRuleAlgorithmField2, stdPAPPolicy.getDynamicRuleAlgorithmField2());
705 assertEquals(dropDownMap, stdPAPPolicy.getDropDownMap());
706 assertEquals(dynamicVariableList, stdPAPPolicy.getDynamicVariableList());
707 assertEquals(dataTypeList, stdPAPPolicy.getDataTypeList());
708 assertTrue(stdPAPPolicy.isEditPolicy());
709 assertEquals("domain", stdPAPPolicy.getDomainDir());
710 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
714 public void testConstructorStringStringStringStringStringMapStringStringStringStringStringStringBooleanStringStringintStringStringStringString()
715 throws URISyntaxException {
716 Map<String, String> attributes = new HashMap<>();
717 attributes.put("aKey", "aValue");
718 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "onapName",
719 "configName", attributes,
720 "body", "policyId", "ruleId", "configType", true, "version", "domain", 1, "riskLevel", "riskType",
722 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
723 assertEquals("policyName", stdPAPPolicy.getPolicyName());
724 assertEquals("description", stdPAPPolicy.getPolicyDescription());
725 assertEquals("onapName", stdPAPPolicy.getOnapName());
726 assertEquals("configName", stdPAPPolicy.getConfigName());
727 assertEquals(attributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
728 assertEquals("body", stdPAPPolicy.getConfigBodyData());
729 assertEquals("policyId", stdPAPPolicy.getPolicyID());
730 assertEquals("ruleId", stdPAPPolicy.getRuleID());
731 assertEquals("configType", stdPAPPolicy.getConfigType());
732 assertTrue(stdPAPPolicy.isEditPolicy());
733 assertEquals("domain", stdPAPPolicy.getDomainDir());
734 assertEquals("version", stdPAPPolicy.getVersion());
735 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
736 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
737 assertEquals("riskType", stdPAPPolicy.getRiskType());
738 assertEquals("guard", stdPAPPolicy.getGuard());
739 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
743 public void testConstructorStringStringStringStringBooleanStringStringIntegerStringStringStringString()
744 throws URISyntaxException {
745 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName",
747 "domain", "jasonBody", 1, "riskLevel", "riskType", "guard", "ttlDate");
748 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
749 assertEquals("policyName", stdPAPPolicy.getPolicyName());
750 assertEquals("description", stdPAPPolicy.getPolicyDescription());
751 assertEquals("configName", stdPAPPolicy.getConfigName());
752 assertTrue(stdPAPPolicy.isEditPolicy());
753 assertEquals("domain", stdPAPPolicy.getDomainDir());
754 assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
755 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
756 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
757 assertEquals("riskType", stdPAPPolicy.getRiskType());
758 assertEquals("guard", stdPAPPolicy.getGuard());
759 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
763 public void testConstructorStringStringStringStringBooleanStringStringIntegerStringStringStringStringString()
764 throws URISyntaxException {
765 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName",
767 "domain", "jasonBody", 1, "eCompName", "riskLevel", "riskType", "guard", "ttlDate");
768 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
769 assertEquals("policyName", stdPAPPolicy.getPolicyName());
770 assertEquals("description", stdPAPPolicy.getPolicyDescription());
771 assertEquals("configName", stdPAPPolicy.getConfigName());
772 assertTrue(stdPAPPolicy.isEditPolicy());
773 assertEquals("domain", stdPAPPolicy.getDomainDir());
774 assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
775 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
776 assertEquals("eCompName", stdPAPPolicy.getOnapName());
777 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
778 assertEquals("riskType", stdPAPPolicy.getRiskType());
779 assertEquals("guard", stdPAPPolicy.getGuard());
780 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
784 public void testConstructorMapStringStringIntegerStringStringStringStringStringStringStringArrayListString()
785 throws URISyntaxException {
786 Map<String, String> dyanamicFieldConfigAttributes = new HashMap<>();
787 dyanamicFieldConfigAttributes.put("aKey", "aValue");
788 ArrayList<String> brmsDependency = new ArrayList<>();
789 brmsDependency.add("brmsDependency");
790 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName",
792 "domain", dyanamicFieldConfigAttributes, 1, "eCompName", "configBodyData", "riskLevel", "riskType",
793 "guard", "ttlDate", "brmsController", brmsDependency);
794 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
795 assertEquals("policyName", stdPAPPolicy.getPolicyName());
796 assertEquals("description", stdPAPPolicy.getPolicyDescription());
797 assertEquals("configName", stdPAPPolicy.getConfigName());
798 assertTrue(stdPAPPolicy.isEditPolicy());
799 assertEquals("domain", stdPAPPolicy.getDomainDir());
800 assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
801 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
802 assertEquals("eCompName", stdPAPPolicy.getOnapName());
803 assertEquals("configBodyData", stdPAPPolicy.getConfigBodyData());
804 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
805 assertEquals("riskType", stdPAPPolicy.getRiskType());
806 assertEquals("guard", stdPAPPolicy.getGuard());
807 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
808 assertEquals("brmsController", stdPAPPolicy.getBrmsController());
809 assertEquals(brmsDependency, stdPAPPolicy.getBrmsDependency());
813 public void testConstructorMapStringStringIntegerStringStringMapStringStringStringStringStringStringStringArrayListString()
814 throws URISyntaxException {
815 Map<String, String> dyanamicFieldConfigAttributes = new HashMap<>();
816 dyanamicFieldConfigAttributes.put("aKey", "aValue");
817 Map<String, String> drlRuleAndUIParams = new HashMap<>();
818 drlRuleAndUIParams.put("aDrlRuleKey", "aDrlRuleValue");
819 ArrayList<String> brmsDependency = new ArrayList<>();
820 brmsDependency.add("brmsDependency");
821 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName",
823 "domain", dyanamicFieldConfigAttributes, 1, "eCompName", "configBodyData", drlRuleAndUIParams,
824 "riskLevel", "riskType", "guard", "ttlDate", "brmsController", brmsDependency);
825 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
826 assertEquals("policyName", stdPAPPolicy.getPolicyName());
827 assertEquals("description", stdPAPPolicy.getPolicyDescription());
828 assertEquals("configName", stdPAPPolicy.getConfigName());
829 assertTrue(stdPAPPolicy.isEditPolicy());
830 assertEquals("domain", stdPAPPolicy.getDomainDir());
831 assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
832 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
833 assertEquals("eCompName", stdPAPPolicy.getOnapName());
834 assertEquals("configBodyData", stdPAPPolicy.getConfigBodyData());
835 assertEquals(drlRuleAndUIParams, stdPAPPolicy.getDrlRuleAndUIParams());
836 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
837 assertEquals("riskType", stdPAPPolicy.getRiskType());
838 assertEquals("guard", stdPAPPolicy.getGuard());
839 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
840 assertEquals("brmsController", stdPAPPolicy.getBrmsController());
841 assertEquals(brmsDependency, stdPAPPolicy.getBrmsDependency());
845 public void testConstructorStringStringStringStringStringBooleanStringStringBooleanStringIntegerStringStringStringString()
846 throws URISyntaxException {
847 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "onapName",
849 "oldPolicyFileName", "serviceType", true, "domain", 1, "riskLevel", "riskType", "guard", "ttlDate");
850 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
851 assertEquals("policyName", stdPAPPolicy.getPolicyName());
852 assertEquals("description", stdPAPPolicy.getPolicyDescription());
853 assertEquals("onapName", stdPAPPolicy.getOnapName());
854 assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
855 assertTrue(stdPAPPolicy.isDraft());
856 assertEquals("oldPolicyFileName", stdPAPPolicy.getOldPolicyFileName());
857 assertEquals("serviceType", stdPAPPolicy.getServiceType());
858 assertTrue(stdPAPPolicy.isEditPolicy());
859 assertEquals("domain", stdPAPPolicy.getDomainDir());
860 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
861 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
862 assertEquals("riskType", stdPAPPolicy.getRiskType());
863 assertEquals("guard", stdPAPPolicy.getGuard());
864 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
868 public void testConstructorStringStringStringStringBooleanStringStringStringStringStringIntegerStringStringStringString()
869 throws URISyntaxException {
870 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName",
871 true, "domain", "policyId", "ruleId",
872 "version", "jasonBody", 1, "riskLevel", "riskType", "guard", "ttlDate");
873 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
874 assertEquals("policyName", stdPAPPolicy.getPolicyName());
875 assertEquals("description", stdPAPPolicy.getPolicyDescription());
876 assertEquals("configName", stdPAPPolicy.getConfigName());
877 assertTrue(stdPAPPolicy.isEditPolicy());
878 assertEquals("domain", stdPAPPolicy.getDomainDir());
879 assertEquals("policyId", stdPAPPolicy.getPolicyID());
880 assertEquals("ruleId", stdPAPPolicy.getRuleID());
881 assertEquals("version", stdPAPPolicy.getVersion());
882 assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
883 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
884 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
885 assertEquals("riskType", stdPAPPolicy.getRiskType());
886 assertEquals("guard", stdPAPPolicy.getGuard());
887 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
891 public void testConstructorStringStringStringStringStringStringStringStringStringStringStringBooleanStringintStringStringStringString()
892 throws URISyntaxException {
893 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "onapName",
894 "configName", "serviceType",
895 "uuid", "msLocation", "jasonBody", "priority", "version", true, "domain",
896 1, "riskLevel", "riskType", "guard", "ttlDate");
897 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
898 assertEquals("policyName", stdPAPPolicy.getPolicyName());
899 assertEquals("description", stdPAPPolicy.getPolicyDescription());
900 assertEquals("onapName", stdPAPPolicy.getOnapName());
901 assertEquals("configName", stdPAPPolicy.getConfigName());
902 assertEquals("serviceType", stdPAPPolicy.getServiceType());
903 assertEquals("uuid", stdPAPPolicy.getUuid());
904 assertEquals("msLocation", stdPAPPolicy.getMsLocation());
905 assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
906 assertEquals("priority", stdPAPPolicy.getPriority());
907 assertEquals("version", stdPAPPolicy.getVersion());
908 assertTrue(stdPAPPolicy.isEditPolicy());
909 assertEquals("domain", stdPAPPolicy.getDomainDir());
910 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
911 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
912 assertEquals("riskType", stdPAPPolicy.getRiskType());
913 assertEquals("guard", stdPAPPolicy.getGuard());
914 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
918 public void testConstructorStringStringStringStringBooleanStringStringStringStringStringIntegerStringStringStringStringString()
919 throws URISyntaxException {
920 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName",
921 true, "domain", "policyId", "ruleId", "version",
922 "jasonBody", 1, "ecompName", "riskLevel", "riskType", "guard", "ttlDate");
923 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
924 assertEquals("policyName", stdPAPPolicy.getPolicyName());
925 assertEquals("description", stdPAPPolicy.getPolicyDescription());
926 assertEquals("configName", stdPAPPolicy.getConfigName());
927 assertTrue(stdPAPPolicy.isEditPolicy());
928 assertEquals("domain", stdPAPPolicy.getDomainDir());
929 assertEquals("policyId", stdPAPPolicy.getPolicyID());
930 assertEquals("ruleId", stdPAPPolicy.getRuleID());
931 assertEquals("version", stdPAPPolicy.getVersion());
932 assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
933 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
934 assertEquals("ecompName", stdPAPPolicy.getOnapName());
935 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
936 assertEquals("riskType", stdPAPPolicy.getRiskType());
937 assertEquals("guard", stdPAPPolicy.getGuard());
938 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
942 public void testConstructorStringStringStringStringBooleanStringStringStringStringMapStringStringIntegerStringStringStringStringString()
943 throws URISyntaxException {
944 Map<String, String> dyanamicFieldConfigAttributes = new HashMap<>();
945 dyanamicFieldConfigAttributes.put("aKey", "aValue");
946 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName",
948 "domain", "policyId", "ruleId", "version", dyanamicFieldConfigAttributes, 1, "eCompName",
949 "configBodyData", "riskLevel", "riskType", "guard", "ttlDate");
950 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
951 assertEquals("policyName", stdPAPPolicy.getPolicyName());
952 assertEquals("description", stdPAPPolicy.getPolicyDescription());
953 assertEquals("configName", stdPAPPolicy.getConfigName());
954 assertTrue(stdPAPPolicy.isEditPolicy());
955 assertEquals("domain", stdPAPPolicy.getDomainDir());
956 assertEquals("policyId", stdPAPPolicy.getPolicyID());
957 assertEquals("ruleId", stdPAPPolicy.getRuleID());
958 assertEquals("version", stdPAPPolicy.getVersion());
959 assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
960 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
961 assertEquals("eCompName", stdPAPPolicy.getOnapName());
962 assertEquals("configBodyData", stdPAPPolicy.getConfigBodyData());
963 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
964 assertEquals("riskType", stdPAPPolicy.getRiskType());
965 assertEquals("guard", stdPAPPolicy.getGuard());
966 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
970 public void testConstructorStringStringStringStringBooleanStringStringStringStringMapStringStringIntegerStringMapStringStringStringStringStringString()
971 throws URISyntaxException {
972 Map<String, String> dyanamicFieldConfigAttributes = new HashMap<>();
973 dyanamicFieldConfigAttributes.put("aKey", "aValue");
974 Map<String, String> drlRuleAndUIParams = new HashMap<>();
975 drlRuleAndUIParams.put("aDrlRuleKey", "aDrlRuleValue");
976 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName",
978 "domain", "policyId", "ruleId", "version", dyanamicFieldConfigAttributes, 1, "eCompName",
979 drlRuleAndUIParams, "riskLevel", "riskType", "guard", "ttlDate");
980 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
981 assertEquals("policyName", stdPAPPolicy.getPolicyName());
982 assertEquals("description", stdPAPPolicy.getPolicyDescription());
983 assertEquals("configName", stdPAPPolicy.getConfigName());
984 assertTrue(stdPAPPolicy.isEditPolicy());
985 assertEquals("domain", stdPAPPolicy.getDomainDir());
986 assertEquals("policyId", stdPAPPolicy.getPolicyID());
987 assertEquals("ruleId", stdPAPPolicy.getRuleID());
988 assertEquals("version", stdPAPPolicy.getVersion());
989 assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
990 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
991 assertEquals("eCompName", stdPAPPolicy.getOnapName());
992 assertEquals(drlRuleAndUIParams, stdPAPPolicy.getDrlRuleAndUIParams());
993 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
994 assertEquals("riskType", stdPAPPolicy.getRiskType());
995 assertEquals("guard", stdPAPPolicy.getGuard());
996 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
1000 public void testConstructorStringString() {
1001 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("policyName", "deleteCondition");
1002 assertEquals("policyName", stdPAPPolicy.getPolicyName());
1003 assertEquals("deleteCondition", stdPAPPolicy.getDeleteCondition());
1007 public void testConstructorStringStringString() {
1008 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("dictionaryType", "dictionary", "dictionaryFields");
1009 assertEquals("dictionaryType", stdPAPPolicy.getDictionaryType());
1010 assertEquals("dictionary", stdPAPPolicy.getDictionary());
1011 assertEquals("dictionaryFields", stdPAPPolicy.getDictionaryFields());