2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6 * Modified Copyright (C) 2018 Samsung Electronics Co., Ltd.
7 * ================================================================================
8 * Licensed under the Apache License, Version 2.0 (the "License");
9 * you may not use this file except in compliance with the License.
10 * You may obtain a copy of the License at
12 * http://www.apache.org/licenses/LICENSE-2.0
14 * Unless required by applicable law or agreed to in writing, software
15 * distributed under the License is distributed on an "AS IS" BASIS,
16 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 * See the License for the specific language governing permissions and
18 * limitations under the License.
19 * ============LICENSE_END=========================================================
21 package org.onap.policy.xacml.test.std.pap;
23 import static org.junit.Assert.assertEquals;
24 import static org.junit.Assert.assertTrue;
27 import java.net.URISyntaxException;
28 import java.nio.file.Paths;
29 import java.util.ArrayList;
30 import java.util.HashMap;
31 import java.util.List;
33 import java.util.Properties;
35 import org.junit.Before;
36 import org.junit.Test;
37 import org.onap.policy.common.logging.flexlogger.FlexLogger;
38 import org.onap.policy.common.logging.flexlogger.Logger;
39 import org.onap.policy.xacml.std.pap.StdPAPPolicy;
40 import org.onap.policy.xacml.std.pap.StdPAPPolicyParams;
42 public class StdPAPPolicyTest {
44 private static Logger logger = FlexLogger.getLogger(StdPAPPolicyTest.class);
45 Properties properties = new Properties();
46 StdPAPPolicy stdPAPPolicy;
51 Paths.get("src/test/resources/pdps");
53 stdPAPPolicy = new StdPAPPolicy();
54 } catch (Exception e) {
60 public void testGetActionAttribute() {
62 stdPAPPolicy.setActionAttribute("test");
63 assertTrue(stdPAPPolicy.getActionAttribute() != null);
64 } catch (Exception e) {
70 public void testGetActionBody() {
72 stdPAPPolicy.setActionBody("actionBody");
73 assertTrue(stdPAPPolicy.getActionBody() != null);
74 } catch (Exception e) {
81 public void testGetActionDictHeader() {
83 stdPAPPolicy.setActionDictHeader("actionDictHeader");
84 assertTrue(stdPAPPolicy.getActionDictHeader() != null);
85 } catch (Exception e) {
91 public void testGetActionDictMethod() {
93 stdPAPPolicy.setActionDictMethod("actionDictMethod");
94 assertTrue(stdPAPPolicy.getActionDictMethod() != null);
95 } catch (Exception e) {
101 public void testGetActionDictType() {
103 stdPAPPolicy.setActionDictType("actionDictType");
104 assertTrue(stdPAPPolicy.getActionDictType() != null);
105 } catch (Exception e) {
111 public void testGetActionDictUrl() {
113 stdPAPPolicy.setActionDictUrl("actionDictUrl");
114 assertTrue(stdPAPPolicy.getActionDictUrl() != null);
115 } 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) {
142 public void testGetBrmsDependency() {
144 stdPAPPolicy.setBrmsDependency(new ArrayList<>());
145 assertTrue(stdPAPPolicy.getBrmsDependency() != null);
146 } catch (Exception e) {
152 public void testGetConfigBodyData() {
154 stdPAPPolicy.setConfigBodyData("configBodyData");
155 assertTrue(stdPAPPolicy.getConfigBodyData() != null);
156 } catch (Exception e) {
163 public void testGetConfigName() {
165 stdPAPPolicy.setConfigName("configName");
166 assertTrue(stdPAPPolicy.getConfigName() != null);
167 } catch (Exception e) {
173 public void testGetConfigPolicyType() {
175 stdPAPPolicy.setConfigPolicyType("configPolicyType");
176 assertTrue(stdPAPPolicy.getConfigPolicyType() != null);
177 } catch (Exception e) {
184 public void testGetConfigType() {
186 stdPAPPolicy.setConfigType("configType");
187 assertTrue(stdPAPPolicy.getConfigType() != null);
188 } catch (Exception e) {
194 public void testGetDataTypeList() {
196 stdPAPPolicy.setDataTypeList(new ArrayList<String>());
197 assertTrue(stdPAPPolicy.getDataTypeList() != null);
198 } catch (Exception e) {
204 public void testGetDeleteCondition() {
206 stdPAPPolicy.setDeleteCondition("deleteCondition");
207 assertTrue(stdPAPPolicy.getDeleteCondition() != null);
208 } catch (Exception e) {
215 public void testGetDrlRuleAndUIParams() {
217 stdPAPPolicy.setDrlRuleAndUIParams(new HashMap<>());
218 assertTrue(stdPAPPolicy.getDrlRuleAndUIParams() != null);
219 } catch (Exception e) {
225 public void testGetDropDownMap() {
227 stdPAPPolicy.setDropDownMap(new HashMap<>());
228 assertTrue(stdPAPPolicy.getDropDownMap() != null);
229 } catch (Exception e) {
236 public void testGetDynamicFieldConfigAttributes() {
238 assertTrue(stdPAPPolicy.getDynamicFieldConfigAttributes() != null);
239 } catch (Exception e) {
245 public void testGetDynamicRuleAlgorithmCombo() {
247 stdPAPPolicy.setDynamicRuleAlgorithmCombo(new ArrayList<>());
248 assertTrue(stdPAPPolicy.getDynamicRuleAlgorithmCombo() != null);
249 } catch (Exception e) {
255 public void testGetDynamicRuleAlgorithmField1() {
257 stdPAPPolicy.setDynamicRuleAlgorithmField1(new ArrayList<>());
258 assertTrue(stdPAPPolicy.getDynamicRuleAlgorithmField1() != null);
259 } catch (Exception e) {
265 public void testGetDictionary() {
267 stdPAPPolicy.setDictionary("dictionary");
268 assertTrue(stdPAPPolicy.getDictionary() != null);
269 } catch (Exception e) {
275 public void testGetDictionaryFields() {
277 stdPAPPolicy.setDictionaryFields("dictionaryFields");
278 assertTrue(stdPAPPolicy.getDictionaryFields() != null);
279 } catch (Exception e) {
286 public void testGetDictionaryType() {
288 stdPAPPolicy.setDictionaryType("dictionaryType");
289 assertTrue(stdPAPPolicy.getDictionaryType() != null);
290 } catch (Exception e) {
296 public void testGetDomainDir() {
298 stdPAPPolicy.setDomainDir("domain");
299 assertTrue(stdPAPPolicy.getDomainDir() != null);
300 } catch (Exception e) {
306 public void testIsDraft() {
308 stdPAPPolicy.setDraft(true);
309 assertTrue(stdPAPPolicy.isDraft() == true);
310 } catch (Exception e) {
316 public void testGetDynamicRuleAlgorithmLabels() {
318 stdPAPPolicy.setDynamicRuleAlgorithmLabels(new ArrayList<>());
319 assertTrue(stdPAPPolicy.getDynamicRuleAlgorithmLabels() != null);
320 } catch (Exception e) {
326 public void testGetDynamicSettingsMap() {
328 stdPAPPolicy.setDynamicSettingsMap(new HashMap<>());
329 assertTrue(stdPAPPolicy.getDynamicSettingsMap() != null);
330 } catch (Exception e) {
337 public void testGetDynamicVariableList() {
339 stdPAPPolicy.setDynamicVariableList(new ArrayList<>());
340 assertTrue(stdPAPPolicy.getDynamicVariableList() != null);
341 } catch (Exception e) {
347 public void testGetGuard() {
349 stdPAPPolicy.setGuard("domain");
350 assertTrue(stdPAPPolicy.getGuard() != null);
351 } catch (Exception e) {
357 public void testGetHighestVersion() {
359 stdPAPPolicy.setHighestVersion(123);
360 assertTrue(stdPAPPolicy.getHighestVersion() != null);
361 } catch (Exception e) {
367 public void testgGtJsonBody() {
369 stdPAPPolicy.setJsonBody("jsonBoby");
370 assertTrue(stdPAPPolicy.getJsonBody() != null);
371 } catch (Exception e) {
377 public void testGetLocation() {
379 stdPAPPolicy.setLocation(new URI("test"));
380 assertTrue(stdPAPPolicy.getLocation() != null);
381 } catch (Exception e) {
388 public void testGetMsLocation() {
390 stdPAPPolicy.setMsLocation("MsLocation");
391 assertTrue(stdPAPPolicy.getMsLocation() != null);
392 } catch (Exception e) {
398 public void testSetOldPolicyFileName() {
400 stdPAPPolicy.setOldPolicyFileName("domain");
401 assertTrue(stdPAPPolicy.getOldPolicyFileName() != null);
402 } catch (Exception e) {
408 public void testGetOnapName() {
410 stdPAPPolicy.setOnapName("onap");
411 assertTrue(stdPAPPolicy.getOnapName() != null);
412 } catch (Exception e) {
418 public void testGetPolicyDescription() {
420 stdPAPPolicy.setPolicyDescription("description test");
421 assertTrue(stdPAPPolicy.getPolicyDescription() != null);
422 } catch (Exception e) {
428 public void testGetPolicyID() {
430 stdPAPPolicy.setPolicyID("test");
431 assertTrue(stdPAPPolicy.getPolicyID() != null);
432 } catch (Exception e) {
439 public void testSetPolicyName() {
441 stdPAPPolicy.setPolicyName("MsLocation");
442 assertTrue(stdPAPPolicy.getPolicyName() != null);
443 } catch (Exception e) {
449 public void testSetPriority() {
451 stdPAPPolicy.setPriority("domain");
452 assertTrue(stdPAPPolicy.getPriority() != null);
453 } catch (Exception e) {
459 public void testGetProviderComboBox() {
461 stdPAPPolicy.setProviderComboBox("onap");
462 assertTrue(stdPAPPolicy.getProviderComboBox() != null);
463 } catch (Exception e) {
469 public void testGetRiskLevel() {
471 stdPAPPolicy.setRiskLevel("test");
472 assertTrue(stdPAPPolicy.getRiskLevel() != null);
473 } catch (Exception e) {
479 public void testGetRiskType() {
481 stdPAPPolicy.setRiskType("test");
482 assertTrue(stdPAPPolicy.getRiskType() != null);
483 } catch (Exception e) {
490 public void testGetRuleID() {
492 stdPAPPolicy.setRuleID("MsLocation");
493 assertTrue(stdPAPPolicy.getRuleID() != null);
494 } catch (Exception e) {
500 public void testGetServiceType() {
502 stdPAPPolicy.setServiceType("domain");
503 assertTrue(stdPAPPolicy.getServiceType() != null);
504 } catch (Exception e) {
510 public void testGetTTLDate() {
512 stdPAPPolicy.setTTLDate("09/20/17");
513 assertTrue(stdPAPPolicy.getTTLDate() != null);
514 } catch (Exception e) {
521 public void testGetUuid() {
523 stdPAPPolicy.setUuid("11212122");
524 assertTrue(stdPAPPolicy.getUuid() != null);
525 } catch (Exception e) {
531 public void testGetVersion() {
533 stdPAPPolicy.setVersion("testv01");
534 assertTrue(stdPAPPolicy.getVersion() != null);
535 } catch (Exception e) {
542 public void testIsEditPolicy() {
544 stdPAPPolicy.setEditPolicy(true);
545 assertTrue(stdPAPPolicy.isEditPolicy() == true);
546 } catch (Exception e) {
552 public void testToString() {
554 assertTrue(stdPAPPolicy.toString() != null);
555 } catch (Exception e) {
561 public void testConstructorUri() throws URISyntaxException {
562 URI location = new URI("testUri");
563 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(location);
564 assertEquals(location, stdPAPPolicy.getLocation());
568 public void testConstructorStringStringStringString() throws URISyntaxException {
569 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("policyName", "body", "configType", "configTypePolicy");
570 assertEquals("policyName", stdPAPPolicy.getPolicyName());
571 assertEquals("body", stdPAPPolicy.getConfigBodyData());
572 assertEquals("configType", stdPAPPolicy.getConfigType());
573 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
578 public void testConstructorStringStringStringStringStringMapStringStringStringStringBooleanStringStringStringStringString()
579 throws URISyntaxException {
580 Map<String, String> attributes = new HashMap<>();
581 attributes.put("aKey", "aValue");
583 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(
584 StdPAPPolicyParams.builder()
585 .configPolicyType("configTypePolicy")
586 .policyName("policyName")
587 .description("description")
588 .onapName("onapName")
589 .configName("configName")
590 .dynamicFieldConfigAttributes(attributes)
591 .configType("configType")
592 .configBodyData("body")
596 .riskLevel("riskLevel")
597 .riskType("riskType")
599 .ttlDate("ttlDate").build());
600 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
601 assertEquals("policyName", stdPAPPolicy.getPolicyName());
602 assertEquals("description", stdPAPPolicy.getPolicyDescription());
603 assertEquals("onapName", stdPAPPolicy.getOnapName());
604 assertEquals("configName", stdPAPPolicy.getConfigName());
605 assertEquals(attributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
606 assertEquals("configType", stdPAPPolicy.getConfigType());
607 assertEquals("body", stdPAPPolicy.getConfigBodyData());
608 assertTrue(stdPAPPolicy.isEditPolicy());
609 assertEquals("domain", stdPAPPolicy.getDomainDir());
610 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
611 assertEquals("riskType", stdPAPPolicy.getRiskType());
612 assertEquals("guard", stdPAPPolicy.getGuard());
613 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
617 public void testConstructorStringStringMapStringStringListStringListStringListStringListStringStringStringBooleanStringint() {
618 Map<String, String> attributes = new HashMap<>();
619 attributes.put("aKey", "aValue");
620 List<String> dynamicRuleAlgorithmLabels = new ArrayList<>();
621 dynamicRuleAlgorithmLabels.add("dynamicRuleAlgorithmLabel");
622 List<String> dynamicRuleAlgorithmCombo = new ArrayList<>();
623 dynamicRuleAlgorithmCombo.add("dynamicRuleAlgorithmCombo");
624 List<String> dynamicRuleAlgorithmField1 = new ArrayList<>();
625 dynamicRuleAlgorithmField1.add("dynamicRuleAlgorithmField1");
626 List<String> dynamicRuleAlgorithmField2 = new ArrayList<>();
627 dynamicRuleAlgorithmField2.add("dynamicRuleAlgorithmField2");
628 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder().policyName("policyName").description("description")
629 .dynamicFieldConfigAttributes(attributes)
630 .dynamicRuleAlgorithmLabels(dynamicRuleAlgorithmLabels)
631 .dynamicRuleAlgorithmCombo(dynamicRuleAlgorithmCombo)
632 .dynamicRuleAlgorithmField1(dynamicRuleAlgorithmField1)
633 .dynamicRuleAlgorithmField2(dynamicRuleAlgorithmField2)
634 .actionPerformer("actionPerformer")
635 .actionAttribute("actionAttribute")
640 assertEquals("policyName", stdPAPPolicy.getPolicyName());
641 assertEquals("description", stdPAPPolicy.getPolicyDescription());
642 assertEquals(attributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
643 assertEquals(dynamicRuleAlgorithmLabels, stdPAPPolicy.getDynamicRuleAlgorithmLabels());
644 assertEquals(dynamicRuleAlgorithmCombo, stdPAPPolicy.getDynamicRuleAlgorithmCombo());
645 assertEquals(dynamicRuleAlgorithmField1, stdPAPPolicy.getDynamicRuleAlgorithmField1());
646 assertEquals(dynamicRuleAlgorithmField2, stdPAPPolicy.getDynamicRuleAlgorithmField2());
647 assertEquals("actionPerformer", stdPAPPolicy.getActionPerformer());
648 assertEquals("actionAttribute", stdPAPPolicy.getActionAttribute());
649 assertTrue(stdPAPPolicy.isEditPolicy());
650 assertEquals("domain", stdPAPPolicy.getDomainDir());
651 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
655 public void testConstructorStringStringStringStringMapStringStringMapStringStringMapStringStringListStringListStringListStringListStringMapStringStringListObjectListStringBooleanStringint() {
656 Map<String, String> attributes = new HashMap<>();
657 attributes.put("aKey1", "aValue1");
658 Map<String, String> settings = new HashMap<>();
659 settings.put("aKey2", "aValue2");
660 Map<String, String> treatments = new HashMap<>();
661 treatments.put("aKey3", "aValue3");
662 Map<String, String> dropDownMap = new HashMap<>();
663 dropDownMap.put("aKey4", "aValue4");
664 List<String> dynamicRuleAlgorithmLabels = new ArrayList<>();
665 dynamicRuleAlgorithmLabels.add("dynamicRuleAlgorithmLabel");
666 List<String> dynamicRuleAlgorithmCombo = new ArrayList<>();
667 dynamicRuleAlgorithmCombo.add("dynamicRuleAlgorithmCombo");
668 List<String> dynamicRuleAlgorithmField1 = new ArrayList<>();
669 dynamicRuleAlgorithmField1.add("dynamicRuleAlgorithmField1");
670 List<String> dynamicRuleAlgorithmField2 = new ArrayList<>();
671 dynamicRuleAlgorithmField2.add("dynamicRuleAlgorithmField2");
672 List<Object> dynamicVariableList = new ArrayList<>();
673 dynamicVariableList.add("dynamicVariableList");
674 List<String> dataTypeList = new ArrayList<>();
675 dataTypeList.add("dataTypeList");
676 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
677 .policyName("policyName")
678 .description("description")
679 .onapName("onapName")
680 .providerComboBox("providerComboBox")
681 .dynamicFieldConfigAttributes(attributes)
682 .dynamicSettingsMap(settings)
683 .treatments(treatments)
684 .dynamicRuleAlgorithmLabels(dynamicRuleAlgorithmLabels)
685 .dynamicRuleAlgorithmCombo(dynamicRuleAlgorithmCombo)
686 .dynamicRuleAlgorithmField1(dynamicRuleAlgorithmField1)
687 .dynamicRuleAlgorithmField2(dynamicRuleAlgorithmField2)
688 .dropDownMap(dropDownMap)
689 .dynamicVariableList(dynamicVariableList)
690 .dataTypeList(dataTypeList)
695 assertEquals("policyName", stdPAPPolicy.getPolicyName());
696 assertEquals("description", stdPAPPolicy.getPolicyDescription());
697 assertEquals("onapName", stdPAPPolicy.getOnapName());
698 assertEquals("providerComboBox", stdPAPPolicy.getProviderComboBox());
699 assertEquals(attributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
700 assertEquals(settings, stdPAPPolicy.getDynamicSettingsMap());
701 assertEquals(treatments, stdPAPPolicy.getTreatments());
702 assertEquals(dynamicRuleAlgorithmLabels, stdPAPPolicy.getDynamicRuleAlgorithmLabels());
703 assertEquals(dynamicRuleAlgorithmCombo, stdPAPPolicy.getDynamicRuleAlgorithmCombo());
704 assertEquals(dynamicRuleAlgorithmField1, stdPAPPolicy.getDynamicRuleAlgorithmField1());
705 assertEquals(dynamicRuleAlgorithmField2, stdPAPPolicy.getDynamicRuleAlgorithmField2());
706 assertEquals(dropDownMap, stdPAPPolicy.getDropDownMap());
707 assertEquals(dynamicVariableList, stdPAPPolicy.getDynamicVariableList());
708 assertEquals(dataTypeList, stdPAPPolicy.getDataTypeList());
709 assertTrue(stdPAPPolicy.isEditPolicy());
710 assertEquals("domain", stdPAPPolicy.getDomainDir());
711 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
715 public void testConstructorStringStringStringStringStringMapStringStringStringStringStringStringBooleanStringStringintStringStringStringString()
716 throws URISyntaxException {
717 Map<String, String> attributes = new HashMap<>();
718 attributes.put("aKey", "aValue");
719 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
720 .configPolicyType("configTypePolicy")
721 .policyName("policyName")
722 .description("description")
723 .onapName("onapName")
724 .configName("configName")
725 .dynamicFieldConfigAttributes(attributes)
726 .configBodyData("body")
727 .policyID("policyId")
729 .configType("configType")
734 .riskLevel("riskLevel")
735 .riskType("riskType")
739 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
740 assertEquals("policyName", stdPAPPolicy.getPolicyName());
741 assertEquals("description", stdPAPPolicy.getPolicyDescription());
742 assertEquals("onapName", stdPAPPolicy.getOnapName());
743 assertEquals("configName", stdPAPPolicy.getConfigName());
744 assertEquals(attributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
745 assertEquals("body", stdPAPPolicy.getConfigBodyData());
746 assertEquals("policyId", stdPAPPolicy.getPolicyID());
747 assertEquals("ruleId", stdPAPPolicy.getRuleID());
748 assertEquals("configType", stdPAPPolicy.getConfigType());
749 assertTrue(stdPAPPolicy.isEditPolicy());
750 assertEquals("domain", stdPAPPolicy.getDomainDir());
751 assertEquals("version", stdPAPPolicy.getVersion());
752 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
753 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
754 assertEquals("riskType", stdPAPPolicy.getRiskType());
755 assertEquals("guard", stdPAPPolicy.getGuard());
756 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
760 public void testConstructorStringStringStringStringBooleanStringStringIntegerStringStringStringString()
761 throws URISyntaxException {
762 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
763 .configPolicyType("configTypePolicy")
764 .policyName("policyName")
765 .description("description")
766 .configName("configName")
769 .jsonBody("jasonBody")
771 .riskLevel("riskLevel")
772 .riskType("riskType")
776 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
777 assertEquals("policyName", stdPAPPolicy.getPolicyName());
778 assertEquals("description", stdPAPPolicy.getPolicyDescription());
779 assertEquals("configName", stdPAPPolicy.getConfigName());
780 assertTrue(stdPAPPolicy.isEditPolicy());
781 assertEquals("domain", stdPAPPolicy.getDomainDir());
782 assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
783 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
784 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
785 assertEquals("riskType", stdPAPPolicy.getRiskType());
786 assertEquals("guard", stdPAPPolicy.getGuard());
787 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
791 public void testConstructorStringStringStringStringBooleanStringStringIntegerStringStringStringStringString()
792 throws URISyntaxException {
793 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
794 .configPolicyType("configTypePolicy")
795 .policyName("policyName")
796 .description("description")
797 .configName("configName")
800 .jsonBody("jasonBody")
802 .onapName("eCompName")
803 .riskLevel("riskLevel")
804 .riskType("riskType")
808 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
809 assertEquals("policyName", stdPAPPolicy.getPolicyName());
810 assertEquals("description", stdPAPPolicy.getPolicyDescription());
811 assertEquals("configName", stdPAPPolicy.getConfigName());
812 assertTrue(stdPAPPolicy.isEditPolicy());
813 assertEquals("domain", stdPAPPolicy.getDomainDir());
814 assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
815 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
816 assertEquals("eCompName", stdPAPPolicy.getOnapName());
817 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
818 assertEquals("riskType", stdPAPPolicy.getRiskType());
819 assertEquals("guard", stdPAPPolicy.getGuard());
820 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
824 public void testConstructorMapStringStringIntegerStringStringStringStringStringStringStringArrayListString()
825 throws URISyntaxException {
826 Map<String, String> dyanamicFieldConfigAttributes = new HashMap<>();
827 dyanamicFieldConfigAttributes.put("aKey", "aValue");
828 ArrayList<String> brmsDependency = new ArrayList<>();
829 brmsDependency.add("brmsDependency");
830 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
831 .configPolicyType("configTypePolicy")
832 .policyName("policyName")
833 .description("description")
834 .configName("configName")
837 .dynamicFieldConfigAttributes(dyanamicFieldConfigAttributes)
839 .onapName("eCompName")
840 .configBodyData("configBodyData")
841 .riskLevel("riskLevel")
842 .riskType("riskType")
845 .brmsController("brmsController")
846 .brmsDependency(brmsDependency)
848 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
849 assertEquals("policyName", stdPAPPolicy.getPolicyName());
850 assertEquals("description", stdPAPPolicy.getPolicyDescription());
851 assertEquals("configName", stdPAPPolicy.getConfigName());
852 assertTrue(stdPAPPolicy.isEditPolicy());
853 assertEquals("domain", stdPAPPolicy.getDomainDir());
854 assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
855 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
856 assertEquals("eCompName", stdPAPPolicy.getOnapName());
857 assertEquals("configBodyData", stdPAPPolicy.getConfigBodyData());
858 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
859 assertEquals("riskType", stdPAPPolicy.getRiskType());
860 assertEquals("guard", stdPAPPolicy.getGuard());
861 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
862 assertEquals("brmsController", stdPAPPolicy.getBrmsController());
863 assertEquals(brmsDependency, stdPAPPolicy.getBrmsDependency());
867 public void testConstructorMapStringStringIntegerStringStringMapStringStringStringStringStringStringStringArrayListString()
868 throws URISyntaxException {
869 Map<String, String> dyanamicFieldConfigAttributes = new HashMap<>();
870 dyanamicFieldConfigAttributes.put("aKey", "aValue");
871 Map<String, String> drlRuleAndUIParams = new HashMap<>();
872 drlRuleAndUIParams.put("aDrlRuleKey", "aDrlRuleValue");
873 ArrayList<String> brmsDependency = new ArrayList<>();
874 brmsDependency.add("brmsDependency");
875 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName",
877 "domain", dyanamicFieldConfigAttributes, 1, "eCompName", "configBodyData", drlRuleAndUIParams,
878 "riskLevel", "riskType", "guard", "ttlDate", "brmsController", brmsDependency);
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(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
886 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
887 assertEquals("eCompName", stdPAPPolicy.getOnapName());
888 assertEquals("configBodyData", stdPAPPolicy.getConfigBodyData());
889 assertEquals(drlRuleAndUIParams, stdPAPPolicy.getDrlRuleAndUIParams());
890 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
891 assertEquals("riskType", stdPAPPolicy.getRiskType());
892 assertEquals("guard", stdPAPPolicy.getGuard());
893 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
894 assertEquals("brmsController", stdPAPPolicy.getBrmsController());
895 assertEquals(brmsDependency, stdPAPPolicy.getBrmsDependency());
899 public void testConstructorStringStringStringStringStringBooleanStringStringBooleanStringIntegerStringStringStringString()
900 throws URISyntaxException {
901 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "onapName",
903 "oldPolicyFileName", "serviceType", true, "domain", 1, "riskLevel", "riskType", "guard", "ttlDate");
904 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
905 assertEquals("policyName", stdPAPPolicy.getPolicyName());
906 assertEquals("description", stdPAPPolicy.getPolicyDescription());
907 assertEquals("onapName", stdPAPPolicy.getOnapName());
908 assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
909 assertTrue(stdPAPPolicy.isDraft());
910 assertEquals("oldPolicyFileName", stdPAPPolicy.getOldPolicyFileName());
911 assertEquals("serviceType", stdPAPPolicy.getServiceType());
912 assertTrue(stdPAPPolicy.isEditPolicy());
913 assertEquals("domain", stdPAPPolicy.getDomainDir());
914 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
915 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
916 assertEquals("riskType", stdPAPPolicy.getRiskType());
917 assertEquals("guard", stdPAPPolicy.getGuard());
918 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
922 public void testConstructorStringStringStringStringBooleanStringStringStringStringStringIntegerStringStringStringString()
923 throws URISyntaxException {
924 //test for Updating Config Firewall Policies from the Admin Console
925 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
926 .configPolicyType("configTypePolicy")
927 .policyName("policyName")
928 .description("description")
929 .configName("configName")
932 .policyID("policyId")
935 .jsonBody("jasonBody")
937 .riskLevel("riskLevel")
938 .riskType("riskType")
942 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
943 assertEquals("policyName", stdPAPPolicy.getPolicyName());
944 assertEquals("description", stdPAPPolicy.getPolicyDescription());
945 assertEquals("configName", stdPAPPolicy.getConfigName());
946 assertTrue(stdPAPPolicy.isEditPolicy());
947 assertEquals("domain", stdPAPPolicy.getDomainDir());
948 assertEquals("policyId", stdPAPPolicy.getPolicyID());
949 assertEquals("ruleId", stdPAPPolicy.getRuleID());
950 assertEquals("version", stdPAPPolicy.getVersion());
951 assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
952 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
953 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
954 assertEquals("riskType", stdPAPPolicy.getRiskType());
955 assertEquals("guard", stdPAPPolicy.getGuard());
956 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
960 public void testConstructorStringStringStringStringStringStringStringStringStringStringStringBooleanStringintStringStringStringString()
961 throws URISyntaxException {
962 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "onapName",
963 "configName", "serviceType",
964 "uuid", "msLocation", "jasonBody", "priority", "version", true, "domain",
965 1, "riskLevel", "riskType", "guard", "ttlDate");
966 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
967 assertEquals("policyName", stdPAPPolicy.getPolicyName());
968 assertEquals("description", stdPAPPolicy.getPolicyDescription());
969 assertEquals("onapName", stdPAPPolicy.getOnapName());
970 assertEquals("configName", stdPAPPolicy.getConfigName());
971 assertEquals("serviceType", stdPAPPolicy.getServiceType());
972 assertEquals("uuid", stdPAPPolicy.getUuid());
973 assertEquals("msLocation", stdPAPPolicy.getMsLocation());
974 assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
975 assertEquals("priority", stdPAPPolicy.getPriority());
976 assertEquals("version", stdPAPPolicy.getVersion());
977 assertTrue(stdPAPPolicy.isEditPolicy());
978 assertEquals("domain", stdPAPPolicy.getDomainDir());
979 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
980 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
981 assertEquals("riskType", stdPAPPolicy.getRiskType());
982 assertEquals("guard", stdPAPPolicy.getGuard());
983 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
987 public void testConstructorStringStringStringStringBooleanStringStringStringStringStringIntegerStringStringStringStringString()
988 throws URISyntaxException {
989 //test for Updating Goc Policies from the Admin Console
990 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
991 .configPolicyType("configTypePolicy")
992 .policyName("policyName")
993 .description("description")
994 .configName("configName")
997 .policyID("policyId")
1000 .jsonBody("jasonBody")
1002 .onapName("ecompName")
1003 .riskLevel("riskLevel")
1004 .riskType("riskType")
1008 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
1009 assertEquals("policyName", stdPAPPolicy.getPolicyName());
1010 assertEquals("description", stdPAPPolicy.getPolicyDescription());
1011 assertEquals("configName", stdPAPPolicy.getConfigName());
1012 assertTrue(stdPAPPolicy.isEditPolicy());
1013 assertEquals("domain", stdPAPPolicy.getDomainDir());
1014 assertEquals("policyId", stdPAPPolicy.getPolicyID());
1015 assertEquals("ruleId", stdPAPPolicy.getRuleID());
1016 assertEquals("version", stdPAPPolicy.getVersion());
1017 assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
1018 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
1019 assertEquals("ecompName", stdPAPPolicy.getOnapName());
1020 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
1021 assertEquals("riskType", stdPAPPolicy.getRiskType());
1022 assertEquals("guard", stdPAPPolicy.getGuard());
1023 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
1027 public void testConstructorStringStringStringStringBooleanStringStringStringStringMapStringStringIntegerStringStringStringStringString()
1028 throws URISyntaxException {
1029 //for Updating Brms Policies from the Admin Console
1030 Map<String, String> dyanamicFieldConfigAttributes = new HashMap<>();
1031 dyanamicFieldConfigAttributes.put("aKey", "aValue");
1032 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
1033 .configPolicyType("configTypePolicy")
1034 .policyName("policyName")
1035 .description("description")
1036 .configName("configName")
1039 .policyID("policyId")
1042 .dynamicFieldConfigAttributes(dyanamicFieldConfigAttributes)
1044 .onapName("eCompName")
1045 .configBodyData("configBodyData")
1046 .riskLevel("riskLevel")
1047 .riskType("riskType")
1051 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
1052 assertEquals("policyName", stdPAPPolicy.getPolicyName());
1053 assertEquals("description", stdPAPPolicy.getPolicyDescription());
1054 assertEquals("configName", stdPAPPolicy.getConfigName());
1055 assertTrue(stdPAPPolicy.isEditPolicy());
1056 assertEquals("domain", stdPAPPolicy.getDomainDir());
1057 assertEquals("policyId", stdPAPPolicy.getPolicyID());
1058 assertEquals("ruleId", stdPAPPolicy.getRuleID());
1059 assertEquals("version", stdPAPPolicy.getVersion());
1060 assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
1061 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
1062 assertEquals("eCompName", stdPAPPolicy.getOnapName());
1063 assertEquals("configBodyData", stdPAPPolicy.getConfigBodyData());
1064 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
1065 assertEquals("riskType", stdPAPPolicy.getRiskType());
1066 assertEquals("guard", stdPAPPolicy.getGuard());
1067 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
1071 public void testConstructorStringStringStringStringBooleanStringStringStringStringMapStringStringIntegerStringMapStringStringStringStringStringString()
1072 throws URISyntaxException {
1073 //for Updating Brms Param Policies from the Admin Console
1074 Map<String, String> dyanamicFieldConfigAttributes = new HashMap<>();
1075 dyanamicFieldConfigAttributes.put("aKey", "aValue");
1076 Map<String, String> drlRuleAndUIParams = new HashMap<>();
1077 drlRuleAndUIParams.put("aDrlRuleKey", "aDrlRuleValue");
1078 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
1079 .configPolicyType("configTypePolicy")
1080 .policyName("policyName")
1081 .description("description")
1082 .configName("configName")
1085 .policyID("policyId")
1088 .dynamicFieldConfigAttributes(dyanamicFieldConfigAttributes)
1090 .onapName("eCompName")
1091 .drlRuleAndUIParams(drlRuleAndUIParams)
1092 .riskLevel("riskLevel")
1093 .riskType("riskType")
1097 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
1098 assertEquals("policyName", stdPAPPolicy.getPolicyName());
1099 assertEquals("description", stdPAPPolicy.getPolicyDescription());
1100 assertEquals("configName", stdPAPPolicy.getConfigName());
1101 assertTrue(stdPAPPolicy.isEditPolicy());
1102 assertEquals("domain", stdPAPPolicy.getDomainDir());
1103 assertEquals("policyId", stdPAPPolicy.getPolicyID());
1104 assertEquals("ruleId", stdPAPPolicy.getRuleID());
1105 assertEquals("version", stdPAPPolicy.getVersion());
1106 assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
1107 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
1108 assertEquals("eCompName", stdPAPPolicy.getOnapName());
1109 assertEquals(drlRuleAndUIParams, stdPAPPolicy.getDrlRuleAndUIParams());
1110 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
1111 assertEquals("riskType", stdPAPPolicy.getRiskType());
1112 assertEquals("guard", stdPAPPolicy.getGuard());
1113 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
1117 public void testConstructorStringString() {
1118 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("policyName", "deleteCondition");
1119 assertEquals("policyName", stdPAPPolicy.getPolicyName());
1120 assertEquals("deleteCondition", stdPAPPolicy.getDeleteCondition());
1124 public void testConstructorStringStringString() {
1125 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("dictionaryType", "dictionary", "dictionaryFields");
1126 assertEquals("dictionaryType", stdPAPPolicy.getDictionaryType());
1127 assertEquals("dictionary", stdPAPPolicy.getDictionary());
1128 assertEquals("dictionaryFields", stdPAPPolicy.getDictionaryFields());