2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6 * Modifications 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 //Creating BRMS Param Policies from the Admin Console
876 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
877 .configPolicyType("configTypePolicy")
878 .policyName("policyName")
879 .description("description")
880 .configName("configName")
883 .dynamicFieldConfigAttributes(dyanamicFieldConfigAttributes)
885 .onapName("eCompName")
886 .configBodyData("configBodyData")
887 .drlRuleAndUIParams(drlRuleAndUIParams)
888 .riskLevel("riskLevel")
889 .riskType("riskType")
892 .brmsController("brmsController")
893 .brmsDependency(brmsDependency)
895 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
896 assertEquals("policyName", stdPAPPolicy.getPolicyName());
897 assertEquals("description", stdPAPPolicy.getPolicyDescription());
898 assertEquals("configName", stdPAPPolicy.getConfigName());
899 assertTrue(stdPAPPolicy.isEditPolicy());
900 assertEquals("domain", stdPAPPolicy.getDomainDir());
901 assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
902 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
903 assertEquals("eCompName", stdPAPPolicy.getOnapName());
904 assertEquals("configBodyData", stdPAPPolicy.getConfigBodyData());
905 assertEquals(drlRuleAndUIParams, stdPAPPolicy.getDrlRuleAndUIParams());
906 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
907 assertEquals("riskType", stdPAPPolicy.getRiskType());
908 assertEquals("guard", stdPAPPolicy.getGuard());
909 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
910 assertEquals("brmsController", stdPAPPolicy.getBrmsController());
911 assertEquals(brmsDependency, stdPAPPolicy.getBrmsDependency());
915 public void testConstructorStringStringStringStringStringBooleanStringStringBooleanStringIntegerStringStringStringString()
916 throws URISyntaxException {
917 //Creating CloseLoop_Fault and Performance Metric Policies
918 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
919 .configPolicyType("configTypePolicy")
920 .policyName("policyName")
921 .description("description")
922 .onapName("onapName")
923 .jsonBody("jasonBody")
925 .oldPolicyFileName("oldPolicyFileName")
926 .serviceType("serviceType")
930 .riskLevel("riskLevel")
931 .riskType("riskType")
935 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
936 assertEquals("policyName", stdPAPPolicy.getPolicyName());
937 assertEquals("description", stdPAPPolicy.getPolicyDescription());
938 assertEquals("onapName", stdPAPPolicy.getOnapName());
939 assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
940 assertTrue(stdPAPPolicy.isDraft());
941 assertEquals("oldPolicyFileName", stdPAPPolicy.getOldPolicyFileName());
942 assertEquals("serviceType", stdPAPPolicy.getServiceType());
943 assertTrue(stdPAPPolicy.isEditPolicy());
944 assertEquals("domain", stdPAPPolicy.getDomainDir());
945 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
946 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
947 assertEquals("riskType", stdPAPPolicy.getRiskType());
948 assertEquals("guard", stdPAPPolicy.getGuard());
949 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
953 public void testConstructorStringStringStringStringBooleanStringStringStringStringStringIntegerStringStringStringString()
954 throws URISyntaxException {
955 //test for Updating Config Firewall Policies from the Admin Console
956 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
957 .configPolicyType("configTypePolicy")
958 .policyName("policyName")
959 .description("description")
960 .configName("configName")
963 .policyID("policyId")
966 .jsonBody("jasonBody")
968 .riskLevel("riskLevel")
969 .riskType("riskType")
973 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
974 assertEquals("policyName", stdPAPPolicy.getPolicyName());
975 assertEquals("description", stdPAPPolicy.getPolicyDescription());
976 assertEquals("configName", stdPAPPolicy.getConfigName());
977 assertTrue(stdPAPPolicy.isEditPolicy());
978 assertEquals("domain", stdPAPPolicy.getDomainDir());
979 assertEquals("policyId", stdPAPPolicy.getPolicyID());
980 assertEquals("ruleId", stdPAPPolicy.getRuleID());
981 assertEquals("version", stdPAPPolicy.getVersion());
982 assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
983 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
984 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
985 assertEquals("riskType", stdPAPPolicy.getRiskType());
986 assertEquals("guard", stdPAPPolicy.getGuard());
987 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
991 public void testConstructorStringStringStringStringStringStringStringStringStringStringStringBooleanStringintStringStringStringString()
992 throws URISyntaxException {
993 //for Micro Service Creating/Updating Policies from the Admin Console
994 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
995 .configPolicyType("configTypePolicy")
996 .policyName("policyName")
997 .description("description")
998 .onapName("onapName")
999 .configName("configName")
1000 .serviceType("serviceType")
1002 .msLocation("msLocation")
1003 .jsonBody("jasonBody")
1004 .priority("priority")
1009 .riskLevel("riskLevel")
1010 .riskType("riskType")
1014 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
1015 assertEquals("policyName", stdPAPPolicy.getPolicyName());
1016 assertEquals("description", stdPAPPolicy.getPolicyDescription());
1017 assertEquals("onapName", stdPAPPolicy.getOnapName());
1018 assertEquals("configName", stdPAPPolicy.getConfigName());
1019 assertEquals("serviceType", stdPAPPolicy.getServiceType());
1020 assertEquals("uuid", stdPAPPolicy.getUuid());
1021 assertEquals("msLocation", stdPAPPolicy.getMsLocation());
1022 assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
1023 assertEquals("priority", stdPAPPolicy.getPriority());
1024 assertEquals("version", stdPAPPolicy.getVersion());
1025 assertTrue(stdPAPPolicy.isEditPolicy());
1026 assertEquals("domain", stdPAPPolicy.getDomainDir());
1027 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
1028 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
1029 assertEquals("riskType", stdPAPPolicy.getRiskType());
1030 assertEquals("guard", stdPAPPolicy.getGuard());
1031 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
1035 public void testConstructorStringStringStringStringBooleanStringStringStringStringStringIntegerStringStringStringStringString()
1036 throws URISyntaxException {
1037 //test for Updating Goc Policies from the Admin Console
1038 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
1039 .configPolicyType("configTypePolicy")
1040 .policyName("policyName")
1041 .description("description")
1042 .configName("configName")
1045 .policyID("policyId")
1048 .jsonBody("jasonBody")
1050 .onapName("ecompName")
1051 .riskLevel("riskLevel")
1052 .riskType("riskType")
1056 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
1057 assertEquals("policyName", stdPAPPolicy.getPolicyName());
1058 assertEquals("description", stdPAPPolicy.getPolicyDescription());
1059 assertEquals("configName", stdPAPPolicy.getConfigName());
1060 assertTrue(stdPAPPolicy.isEditPolicy());
1061 assertEquals("domain", stdPAPPolicy.getDomainDir());
1062 assertEquals("policyId", stdPAPPolicy.getPolicyID());
1063 assertEquals("ruleId", stdPAPPolicy.getRuleID());
1064 assertEquals("version", stdPAPPolicy.getVersion());
1065 assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
1066 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
1067 assertEquals("ecompName", stdPAPPolicy.getOnapName());
1068 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
1069 assertEquals("riskType", stdPAPPolicy.getRiskType());
1070 assertEquals("guard", stdPAPPolicy.getGuard());
1071 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
1075 public void testConstructorStringStringStringStringBooleanStringStringStringStringMapStringStringIntegerStringStringStringStringString()
1076 throws URISyntaxException {
1077 //for Updating Brms Policies from the Admin Console
1078 Map<String, String> dyanamicFieldConfigAttributes = new HashMap<>();
1079 dyanamicFieldConfigAttributes.put("aKey", "aValue");
1080 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
1081 .configPolicyType("configTypePolicy")
1082 .policyName("policyName")
1083 .description("description")
1084 .configName("configName")
1087 .policyID("policyId")
1090 .dynamicFieldConfigAttributes(dyanamicFieldConfigAttributes)
1092 .onapName("eCompName")
1093 .configBodyData("configBodyData")
1094 .riskLevel("riskLevel")
1095 .riskType("riskType")
1099 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
1100 assertEquals("policyName", stdPAPPolicy.getPolicyName());
1101 assertEquals("description", stdPAPPolicy.getPolicyDescription());
1102 assertEquals("configName", stdPAPPolicy.getConfigName());
1103 assertTrue(stdPAPPolicy.isEditPolicy());
1104 assertEquals("domain", stdPAPPolicy.getDomainDir());
1105 assertEquals("policyId", stdPAPPolicy.getPolicyID());
1106 assertEquals("ruleId", stdPAPPolicy.getRuleID());
1107 assertEquals("version", stdPAPPolicy.getVersion());
1108 assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
1109 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
1110 assertEquals("eCompName", stdPAPPolicy.getOnapName());
1111 assertEquals("configBodyData", stdPAPPolicy.getConfigBodyData());
1112 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
1113 assertEquals("riskType", stdPAPPolicy.getRiskType());
1114 assertEquals("guard", stdPAPPolicy.getGuard());
1115 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
1119 public void testConstructorStringStringStringStringBooleanStringStringStringStringMapStringStringIntegerStringMapStringStringStringStringStringString()
1120 throws URISyntaxException {
1121 //for Updating Brms Param Policies from the Admin Console
1122 Map<String, String> dyanamicFieldConfigAttributes = new HashMap<>();
1123 dyanamicFieldConfigAttributes.put("aKey", "aValue");
1124 Map<String, String> drlRuleAndUIParams = new HashMap<>();
1125 drlRuleAndUIParams.put("aDrlRuleKey", "aDrlRuleValue");
1126 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
1127 .configPolicyType("configTypePolicy")
1128 .policyName("policyName")
1129 .description("description")
1130 .configName("configName")
1133 .policyID("policyId")
1136 .dynamicFieldConfigAttributes(dyanamicFieldConfigAttributes)
1138 .onapName("eCompName")
1139 .drlRuleAndUIParams(drlRuleAndUIParams)
1140 .riskLevel("riskLevel")
1141 .riskType("riskType")
1145 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
1146 assertEquals("policyName", stdPAPPolicy.getPolicyName());
1147 assertEquals("description", stdPAPPolicy.getPolicyDescription());
1148 assertEquals("configName", stdPAPPolicy.getConfigName());
1149 assertTrue(stdPAPPolicy.isEditPolicy());
1150 assertEquals("domain", stdPAPPolicy.getDomainDir());
1151 assertEquals("policyId", stdPAPPolicy.getPolicyID());
1152 assertEquals("ruleId", stdPAPPolicy.getRuleID());
1153 assertEquals("version", stdPAPPolicy.getVersion());
1154 assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
1155 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
1156 assertEquals("eCompName", stdPAPPolicy.getOnapName());
1157 assertEquals(drlRuleAndUIParams, stdPAPPolicy.getDrlRuleAndUIParams());
1158 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
1159 assertEquals("riskType", stdPAPPolicy.getRiskType());
1160 assertEquals("guard", stdPAPPolicy.getGuard());
1161 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
1165 public void testConstructorStringString() {
1166 // for deleting policies from the API
1167 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder()
1168 .policyName("policyName")
1169 .deleteCondition("deleteCondition")
1171 assertEquals("policyName", stdPAPPolicy.getPolicyName());
1172 assertEquals("deleteCondition", stdPAPPolicy.getDeleteCondition());
1176 public void testConstructorStringStringString() {
1177 // for creating dictionary items from the API>
1178 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(
1179 StdPAPPolicyParams.builder()
1180 .dictionaryType("dictionaryType")
1181 .dictionary("dictionary")
1182 .dictionaryFields("dictionaryFields")
1184 assertEquals("dictionaryType", stdPAPPolicy.getDictionaryType());
1185 assertEquals("dictionary", stdPAPPolicy.getDictionary());
1186 assertEquals("dictionaryFields", stdPAPPolicy.getDictionaryFields());