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 .attributes(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("policyName", "description", attributes,
628 dynamicRuleAlgorithmLabels, dynamicRuleAlgorithmCombo, dynamicRuleAlgorithmField1,
629 dynamicRuleAlgorithmField2,
630 "actionPerformer", "actionAttribute", true, "domain", 1);
631 assertEquals("policyName", stdPAPPolicy.getPolicyName());
632 assertEquals("description", stdPAPPolicy.getPolicyDescription());
633 assertEquals(attributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
634 assertEquals(dynamicRuleAlgorithmLabels, stdPAPPolicy.getDynamicRuleAlgorithmLabels());
635 assertEquals(dynamicRuleAlgorithmCombo, stdPAPPolicy.getDynamicRuleAlgorithmCombo());
636 assertEquals(dynamicRuleAlgorithmField1, stdPAPPolicy.getDynamicRuleAlgorithmField1());
637 assertEquals(dynamicRuleAlgorithmField2, stdPAPPolicy.getDynamicRuleAlgorithmField2());
638 assertEquals("actionPerformer", stdPAPPolicy.getActionPerformer());
639 assertEquals("actionAttribute", stdPAPPolicy.getActionAttribute());
640 assertTrue(stdPAPPolicy.isEditPolicy());
641 assertEquals("domain", stdPAPPolicy.getDomainDir());
642 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
646 public void testConstructorStringStringStringStringMapStringStringMapStringStringMapStringStringListStringListStringListStringListStringMapStringStringListObjectListStringBooleanStringint() {
647 Map<String, String> attributes = new HashMap<>();
648 attributes.put("aKey1", "aValue1");
649 Map<String, String> settings = new HashMap<>();
650 settings.put("aKey2", "aValue2");
651 Map<String, String> treatments = new HashMap<>();
652 treatments.put("aKey3", "aValue3");
653 Map<String, String> dropDownMap = new HashMap<>();
654 dropDownMap.put("aKey4", "aValue4");
655 List<String> dynamicRuleAlgorithmLabels = new ArrayList<>();
656 dynamicRuleAlgorithmLabels.add("dynamicRuleAlgorithmLabel");
657 List<String> dynamicRuleAlgorithmCombo = new ArrayList<>();
658 dynamicRuleAlgorithmCombo.add("dynamicRuleAlgorithmCombo");
659 List<String> dynamicRuleAlgorithmField1 = new ArrayList<>();
660 dynamicRuleAlgorithmField1.add("dynamicRuleAlgorithmField1");
661 List<String> dynamicRuleAlgorithmField2 = new ArrayList<>();
662 dynamicRuleAlgorithmField2.add("dynamicRuleAlgorithmField2");
663 List<Object> dynamicVariableList = new ArrayList<>();
664 dynamicVariableList.add("dynamicVariableList");
665 List<String> dataTypeList = new ArrayList<>();
666 dataTypeList.add("dataTypeList");
667 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("policyName", "description", "onapName", "providerComboBox",
668 attributes, settings, treatments, dynamicRuleAlgorithmLabels, dynamicRuleAlgorithmCombo,
669 dynamicRuleAlgorithmField1, dynamicRuleAlgorithmField2, dropDownMap, dynamicVariableList,
670 dataTypeList, true, "domain", 1);
671 assertEquals("policyName", stdPAPPolicy.getPolicyName());
672 assertEquals("description", stdPAPPolicy.getPolicyDescription());
673 assertEquals("onapName", stdPAPPolicy.getOnapName());
674 assertEquals("providerComboBox", stdPAPPolicy.getProviderComboBox());
675 assertEquals(attributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
676 assertEquals(settings, stdPAPPolicy.getDynamicSettingsMap());
677 assertEquals(treatments, stdPAPPolicy.getTreatments());
678 assertEquals(dynamicRuleAlgorithmLabels, stdPAPPolicy.getDynamicRuleAlgorithmLabels());
679 assertEquals(dynamicRuleAlgorithmCombo, stdPAPPolicy.getDynamicRuleAlgorithmCombo());
680 assertEquals(dynamicRuleAlgorithmField1, stdPAPPolicy.getDynamicRuleAlgorithmField1());
681 assertEquals(dynamicRuleAlgorithmField2, stdPAPPolicy.getDynamicRuleAlgorithmField2());
682 assertEquals(dropDownMap, stdPAPPolicy.getDropDownMap());
683 assertEquals(dynamicVariableList, stdPAPPolicy.getDynamicVariableList());
684 assertEquals(dataTypeList, stdPAPPolicy.getDataTypeList());
685 assertTrue(stdPAPPolicy.isEditPolicy());
686 assertEquals("domain", stdPAPPolicy.getDomainDir());
687 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
691 public void testConstructorStringStringStringStringStringMapStringStringStringStringStringStringBooleanStringStringintStringStringStringString()
692 throws URISyntaxException {
693 Map<String, String> attributes = new HashMap<>();
694 attributes.put("aKey", "aValue");
695 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "onapName",
696 "configName", attributes,
697 "body", "policyId", "ruleId", "configType", true, "version", "domain", 1, "riskLevel", "riskType",
699 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
700 assertEquals("policyName", stdPAPPolicy.getPolicyName());
701 assertEquals("description", stdPAPPolicy.getPolicyDescription());
702 assertEquals("onapName", stdPAPPolicy.getOnapName());
703 assertEquals("configName", stdPAPPolicy.getConfigName());
704 assertEquals(attributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
705 assertEquals("body", stdPAPPolicy.getConfigBodyData());
706 assertEquals("policyId", stdPAPPolicy.getPolicyID());
707 assertEquals("ruleId", stdPAPPolicy.getRuleID());
708 assertEquals("configType", stdPAPPolicy.getConfigType());
709 assertTrue(stdPAPPolicy.isEditPolicy());
710 assertEquals("domain", stdPAPPolicy.getDomainDir());
711 assertEquals("version", stdPAPPolicy.getVersion());
712 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
713 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
714 assertEquals("riskType", stdPAPPolicy.getRiskType());
715 assertEquals("guard", stdPAPPolicy.getGuard());
716 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
720 public void testConstructorStringStringStringStringBooleanStringStringIntegerStringStringStringString()
721 throws URISyntaxException {
722 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName",
724 "domain", "jasonBody", 1, "riskLevel", "riskType", "guard", "ttlDate");
725 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
726 assertEquals("policyName", stdPAPPolicy.getPolicyName());
727 assertEquals("description", stdPAPPolicy.getPolicyDescription());
728 assertEquals("configName", stdPAPPolicy.getConfigName());
729 assertTrue(stdPAPPolicy.isEditPolicy());
730 assertEquals("domain", stdPAPPolicy.getDomainDir());
731 assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
732 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
733 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
734 assertEquals("riskType", stdPAPPolicy.getRiskType());
735 assertEquals("guard", stdPAPPolicy.getGuard());
736 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
740 public void testConstructorStringStringStringStringBooleanStringStringIntegerStringStringStringStringString()
741 throws URISyntaxException {
742 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName",
744 "domain", "jasonBody", 1, "eCompName", "riskLevel", "riskType", "guard", "ttlDate");
745 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
746 assertEquals("policyName", stdPAPPolicy.getPolicyName());
747 assertEquals("description", stdPAPPolicy.getPolicyDescription());
748 assertEquals("configName", stdPAPPolicy.getConfigName());
749 assertTrue(stdPAPPolicy.isEditPolicy());
750 assertEquals("domain", stdPAPPolicy.getDomainDir());
751 assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
752 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
753 assertEquals("eCompName", stdPAPPolicy.getOnapName());
754 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
755 assertEquals("riskType", stdPAPPolicy.getRiskType());
756 assertEquals("guard", stdPAPPolicy.getGuard());
757 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
761 public void testConstructorMapStringStringIntegerStringStringStringStringStringStringStringArrayListString()
762 throws URISyntaxException {
763 Map<String, String> dyanamicFieldConfigAttributes = new HashMap<>();
764 dyanamicFieldConfigAttributes.put("aKey", "aValue");
765 ArrayList<String> brmsDependency = new ArrayList<>();
766 brmsDependency.add("brmsDependency");
767 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName",
769 "domain", dyanamicFieldConfigAttributes, 1, "eCompName", "configBodyData", "riskLevel", "riskType",
770 "guard", "ttlDate", "brmsController", brmsDependency);
771 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
772 assertEquals("policyName", stdPAPPolicy.getPolicyName());
773 assertEquals("description", stdPAPPolicy.getPolicyDescription());
774 assertEquals("configName", stdPAPPolicy.getConfigName());
775 assertTrue(stdPAPPolicy.isEditPolicy());
776 assertEquals("domain", stdPAPPolicy.getDomainDir());
777 assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
778 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
779 assertEquals("eCompName", stdPAPPolicy.getOnapName());
780 assertEquals("configBodyData", stdPAPPolicy.getConfigBodyData());
781 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
782 assertEquals("riskType", stdPAPPolicy.getRiskType());
783 assertEquals("guard", stdPAPPolicy.getGuard());
784 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
785 assertEquals("brmsController", stdPAPPolicy.getBrmsController());
786 assertEquals(brmsDependency, stdPAPPolicy.getBrmsDependency());
790 public void testConstructorMapStringStringIntegerStringStringMapStringStringStringStringStringStringStringArrayListString()
791 throws URISyntaxException {
792 Map<String, String> dyanamicFieldConfigAttributes = new HashMap<>();
793 dyanamicFieldConfigAttributes.put("aKey", "aValue");
794 Map<String, String> drlRuleAndUIParams = new HashMap<>();
795 drlRuleAndUIParams.put("aDrlRuleKey", "aDrlRuleValue");
796 ArrayList<String> brmsDependency = new ArrayList<>();
797 brmsDependency.add("brmsDependency");
798 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName",
800 "domain", dyanamicFieldConfigAttributes, 1, "eCompName", "configBodyData", drlRuleAndUIParams,
801 "riskLevel", "riskType", "guard", "ttlDate", "brmsController", brmsDependency);
802 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
803 assertEquals("policyName", stdPAPPolicy.getPolicyName());
804 assertEquals("description", stdPAPPolicy.getPolicyDescription());
805 assertEquals("configName", stdPAPPolicy.getConfigName());
806 assertTrue(stdPAPPolicy.isEditPolicy());
807 assertEquals("domain", stdPAPPolicy.getDomainDir());
808 assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
809 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
810 assertEquals("eCompName", stdPAPPolicy.getOnapName());
811 assertEquals("configBodyData", stdPAPPolicy.getConfigBodyData());
812 assertEquals(drlRuleAndUIParams, stdPAPPolicy.getDrlRuleAndUIParams());
813 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
814 assertEquals("riskType", stdPAPPolicy.getRiskType());
815 assertEquals("guard", stdPAPPolicy.getGuard());
816 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
817 assertEquals("brmsController", stdPAPPolicy.getBrmsController());
818 assertEquals(brmsDependency, stdPAPPolicy.getBrmsDependency());
822 public void testConstructorStringStringStringStringStringBooleanStringStringBooleanStringIntegerStringStringStringString()
823 throws URISyntaxException {
824 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "onapName",
826 "oldPolicyFileName", "serviceType", true, "domain", 1, "riskLevel", "riskType", "guard", "ttlDate");
827 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
828 assertEquals("policyName", stdPAPPolicy.getPolicyName());
829 assertEquals("description", stdPAPPolicy.getPolicyDescription());
830 assertEquals("onapName", stdPAPPolicy.getOnapName());
831 assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
832 assertTrue(stdPAPPolicy.isDraft());
833 assertEquals("oldPolicyFileName", stdPAPPolicy.getOldPolicyFileName());
834 assertEquals("serviceType", stdPAPPolicy.getServiceType());
835 assertTrue(stdPAPPolicy.isEditPolicy());
836 assertEquals("domain", stdPAPPolicy.getDomainDir());
837 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
838 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
839 assertEquals("riskType", stdPAPPolicy.getRiskType());
840 assertEquals("guard", stdPAPPolicy.getGuard());
841 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
845 public void testConstructorStringStringStringStringBooleanStringStringStringStringStringIntegerStringStringStringString()
846 throws URISyntaxException {
847 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName",
848 true, "domain", "policyId", "ruleId",
849 "version", "jasonBody", 1, "riskLevel", "riskType", "guard", "ttlDate");
850 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
851 assertEquals("policyName", stdPAPPolicy.getPolicyName());
852 assertEquals("description", stdPAPPolicy.getPolicyDescription());
853 assertEquals("configName", stdPAPPolicy.getConfigName());
854 assertTrue(stdPAPPolicy.isEditPolicy());
855 assertEquals("domain", stdPAPPolicy.getDomainDir());
856 assertEquals("policyId", stdPAPPolicy.getPolicyID());
857 assertEquals("ruleId", stdPAPPolicy.getRuleID());
858 assertEquals("version", stdPAPPolicy.getVersion());
859 assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
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 testConstructorStringStringStringStringStringStringStringStringStringStringStringBooleanStringintStringStringStringString()
869 throws URISyntaxException {
870 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "onapName",
871 "configName", "serviceType",
872 "uuid", "msLocation", "jasonBody", "priority", "version", true, "domain",
873 1, "riskLevel", "riskType", "guard", "ttlDate");
874 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
875 assertEquals("policyName", stdPAPPolicy.getPolicyName());
876 assertEquals("description", stdPAPPolicy.getPolicyDescription());
877 assertEquals("onapName", stdPAPPolicy.getOnapName());
878 assertEquals("configName", stdPAPPolicy.getConfigName());
879 assertEquals("serviceType", stdPAPPolicy.getServiceType());
880 assertEquals("uuid", stdPAPPolicy.getUuid());
881 assertEquals("msLocation", stdPAPPolicy.getMsLocation());
882 assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
883 assertEquals("priority", stdPAPPolicy.getPriority());
884 assertEquals("version", stdPAPPolicy.getVersion());
885 assertTrue(stdPAPPolicy.isEditPolicy());
886 assertEquals("domain", stdPAPPolicy.getDomainDir());
887 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
888 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
889 assertEquals("riskType", stdPAPPolicy.getRiskType());
890 assertEquals("guard", stdPAPPolicy.getGuard());
891 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
895 public void testConstructorStringStringStringStringBooleanStringStringStringStringStringIntegerStringStringStringStringString()
896 throws URISyntaxException {
897 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName",
898 true, "domain", "policyId", "ruleId", "version",
899 "jasonBody", 1, "ecompName", "riskLevel", "riskType", "guard", "ttlDate");
900 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
901 assertEquals("policyName", stdPAPPolicy.getPolicyName());
902 assertEquals("description", stdPAPPolicy.getPolicyDescription());
903 assertEquals("configName", stdPAPPolicy.getConfigName());
904 assertTrue(stdPAPPolicy.isEditPolicy());
905 assertEquals("domain", stdPAPPolicy.getDomainDir());
906 assertEquals("policyId", stdPAPPolicy.getPolicyID());
907 assertEquals("ruleId", stdPAPPolicy.getRuleID());
908 assertEquals("version", stdPAPPolicy.getVersion());
909 assertEquals("jasonBody", stdPAPPolicy.getJsonBody());
910 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
911 assertEquals("ecompName", stdPAPPolicy.getOnapName());
912 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
913 assertEquals("riskType", stdPAPPolicy.getRiskType());
914 assertEquals("guard", stdPAPPolicy.getGuard());
915 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
919 public void testConstructorStringStringStringStringBooleanStringStringStringStringMapStringStringIntegerStringStringStringStringString()
920 throws URISyntaxException {
921 Map<String, String> dyanamicFieldConfigAttributes = new HashMap<>();
922 dyanamicFieldConfigAttributes.put("aKey", "aValue");
923 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName",
925 "domain", "policyId", "ruleId", "version", dyanamicFieldConfigAttributes, 1, "eCompName",
926 "configBodyData", "riskLevel", "riskType", "guard", "ttlDate");
927 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
928 assertEquals("policyName", stdPAPPolicy.getPolicyName());
929 assertEquals("description", stdPAPPolicy.getPolicyDescription());
930 assertEquals("configName", stdPAPPolicy.getConfigName());
931 assertTrue(stdPAPPolicy.isEditPolicy());
932 assertEquals("domain", stdPAPPolicy.getDomainDir());
933 assertEquals("policyId", stdPAPPolicy.getPolicyID());
934 assertEquals("ruleId", stdPAPPolicy.getRuleID());
935 assertEquals("version", stdPAPPolicy.getVersion());
936 assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
937 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
938 assertEquals("eCompName", stdPAPPolicy.getOnapName());
939 assertEquals("configBodyData", stdPAPPolicy.getConfigBodyData());
940 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
941 assertEquals("riskType", stdPAPPolicy.getRiskType());
942 assertEquals("guard", stdPAPPolicy.getGuard());
943 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
947 public void testConstructorStringStringStringStringBooleanStringStringStringStringMapStringStringIntegerStringMapStringStringStringStringStringString()
948 throws URISyntaxException {
949 Map<String, String> dyanamicFieldConfigAttributes = new HashMap<>();
950 dyanamicFieldConfigAttributes.put("aKey", "aValue");
951 Map<String, String> drlRuleAndUIParams = new HashMap<>();
952 drlRuleAndUIParams.put("aDrlRuleKey", "aDrlRuleValue");
953 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("configTypePolicy", "policyName", "description", "configName",
955 "domain", "policyId", "ruleId", "version", dyanamicFieldConfigAttributes, 1, "eCompName",
956 drlRuleAndUIParams, "riskLevel", "riskType", "guard", "ttlDate");
957 assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType());
958 assertEquals("policyName", stdPAPPolicy.getPolicyName());
959 assertEquals("description", stdPAPPolicy.getPolicyDescription());
960 assertEquals("configName", stdPAPPolicy.getConfigName());
961 assertTrue(stdPAPPolicy.isEditPolicy());
962 assertEquals("domain", stdPAPPolicy.getDomainDir());
963 assertEquals("policyId", stdPAPPolicy.getPolicyID());
964 assertEquals("ruleId", stdPAPPolicy.getRuleID());
965 assertEquals("version", stdPAPPolicy.getVersion());
966 assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes());
967 assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion());
968 assertEquals("eCompName", stdPAPPolicy.getOnapName());
969 assertEquals(drlRuleAndUIParams, stdPAPPolicy.getDrlRuleAndUIParams());
970 assertEquals("riskLevel", stdPAPPolicy.getRiskLevel());
971 assertEquals("riskType", stdPAPPolicy.getRiskType());
972 assertEquals("guard", stdPAPPolicy.getGuard());
973 assertEquals("ttlDate", stdPAPPolicy.getTTLDate());
977 public void testConstructorStringString() {
978 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("policyName", "deleteCondition");
979 assertEquals("policyName", stdPAPPolicy.getPolicyName());
980 assertEquals("deleteCondition", stdPAPPolicy.getDeleteCondition());
984 public void testConstructorStringStringString() {
985 StdPAPPolicy stdPAPPolicy = new StdPAPPolicy("dictionaryType", "dictionary", "dictionaryFields");
986 assertEquals("dictionaryType", stdPAPPolicy.getDictionaryType());
987 assertEquals("dictionary", stdPAPPolicy.getDictionary());
988 assertEquals("dictionaryFields", stdPAPPolicy.getDictionaryFields());