X-Git-Url: https://gerrit.onap.org/r/gitweb?p=policy%2Fengine.git;a=blobdiff_plain;f=ONAP-XACML%2Fsrc%2Ftest%2Fjava%2Forg%2Fonap%2Fpolicy%2Fxacml%2Ftest%2Fstd%2Fpap%2FStdPAPPolicyTest.java;h=3c32cb24fe98e762b5ffb9d339a486dd88131dd7;hp=da7476b67210be014abb98d71f2c47f57eb71aec;hb=d089848fdb0beef8446bdcf60cdb14e4655a93e5;hpb=deb35bccd7b0d360668f393fe5b45b735b7956b2 diff --git a/ONAP-XACML/src/test/java/org/onap/policy/xacml/test/std/pap/StdPAPPolicyTest.java b/ONAP-XACML/src/test/java/org/onap/policy/xacml/test/std/pap/StdPAPPolicyTest.java index da7476b67..3c32cb24f 100644 --- a/ONAP-XACML/src/test/java/org/onap/policy/xacml/test/std/pap/StdPAPPolicyTest.java +++ b/ONAP-XACML/src/test/java/org/onap/policy/xacml/test/std/pap/StdPAPPolicyTest.java @@ -2,14 +2,15 @@ * ============LICENSE_START======================================================= * ONAP-XACML * ================================================================================ - * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved. + * Copyright (C) 2017, 2019 AT&T Intellectual Property. All rights reserved. + * Modifications Copyright (C) 2018 Samsung Electronics Co., Ltd. * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at - * + * * http://www.apache.org/licenses/LICENSE-2.0 - * + * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. @@ -17,527 +18,603 @@ * limitations under the License. * ============LICENSE_END========================================================= */ + package org.onap.policy.xacml.test.std.pap; +import static org.junit.Assert.assertEquals; +import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertTrue; -import java.io.IOException; import java.net.URI; -import java.net.URL; -import java.nio.file.Path; -import java.nio.file.Paths; +import java.net.URISyntaxException; import java.util.ArrayList; import java.util.HashMap; +import java.util.List; +import java.util.Map; import java.util.Properties; import org.junit.Before; import org.junit.Test; import org.onap.policy.common.logging.flexlogger.FlexLogger; import org.onap.policy.common.logging.flexlogger.Logger; -import org.onap.policy.xacml.api.pap.OnapPDP; -import org.onap.policy.xacml.std.pap.StdEngine; import org.onap.policy.xacml.std.pap.StdPAPPolicy; - -import com.att.research.xacml.api.pap.PAPException; -import com.att.research.xacml.std.pap.StdPDP; +import org.onap.policy.xacml.std.pap.StdPAPPolicyParams; public class StdPAPPolicyTest { - - private static Logger logger = FlexLogger.getLogger(StdPAPPolicyTest.class); - private Path repository; - Properties properties = new Properties(); - StdPAPPolicy stdPAPPolicy; - - @Before - public void setUp(){ - - repository = Paths.get("src/test/resources/pdps"); - try { - stdPAPPolicy = new StdPAPPolicy(); - } catch (Exception e) { - logger.info(e); - } - } - @Test - public void testGetActionAttribute(){ - try { - stdPAPPolicy.setActionAttribute("test"); - assertTrue(stdPAPPolicy.getActionAttribute() != null); - } catch (Exception e) { - logger.info(e); - } - } - @Test - public void testGetActionBody(){ - try { - stdPAPPolicy.setActionBody("actionBody"); - assertTrue(stdPAPPolicy.getActionBody() != null); - } catch (Exception e) { - logger.info(e); - } - - } - - @Test - public void testGetActionDictHeader(){ - try { - stdPAPPolicy.setActionDictHeader("actionDictHeader"); - assertTrue(stdPAPPolicy.getActionDictHeader() != null); - } catch (Exception e) { - logger.info(e); - } - } - @Test - public void testGetActionDictMethod(){ - try { - stdPAPPolicy.setActionDictMethod("actionDictMethod"); - assertTrue(stdPAPPolicy.getActionDictMethod() != null); - } catch (Exception e) { - logger.info(e); - } - } - - @Test - public void testGetActionDictType(){ - try { - stdPAPPolicy.setActionDictType("actionDictType"); - assertTrue(stdPAPPolicy.getActionDictType() != null); - } catch (Exception e) { - logger.info(e); - } - } - - @Test - public void testGetActionDictUrl(){ - try { - stdPAPPolicy.setActionDictUrl("actionDictUrl"); - assertTrue(stdPAPPolicy.getActionDictUrl() != null); - } catch (Exception e) { - logger.info(e); - } - } - @Test - public void testGetActionPerformer(){ - try { - stdPAPPolicy.setActionPerformer("actionPerformer"); - assertTrue(stdPAPPolicy.getActionPerformer() != null); - } catch (Exception e) { - logger.info(e); - } - - } - - @Test - public void testGetBrmsController(){ - try { - stdPAPPolicy.setBrmsController("brmsController"); - assertTrue(stdPAPPolicy.getBrmsController() != null); - } catch (Exception e) { - logger.info(e); - } - } - @Test - public void testGetBrmsDependency(){ - try { - stdPAPPolicy.setBrmsDependency(new ArrayList()); - assertTrue(stdPAPPolicy.getBrmsDependency() != null); - } catch (Exception e) { - logger.info(e); - } - } - - @Test - public void testGetConfigBodyData(){ - try { - stdPAPPolicy.setConfigBodyData("configBodyData"); - assertTrue(stdPAPPolicy.getConfigBodyData() != null); - } catch (Exception e) { - logger.info(e); - } - } - + private static Logger logger = FlexLogger.getLogger(StdPAPPolicyTest.class); + Properties properties = new Properties(); + StdPAPPolicy stdPAPPolicy; + + @Before + public void setUp() { + stdPAPPolicy = new StdPAPPolicy(); + } + + @Test + public void testGetActionAttribute() throws URISyntaxException { + stdPAPPolicy.setActionAttribute("test"); + assertEquals("test", stdPAPPolicy.getActionAttribute()); + stdPAPPolicy.setActionBody("actionBody"); + assertNotNull(stdPAPPolicy.getActionBody()); + stdPAPPolicy.setActionDictHeader("actionDictHeader"); + assertNotNull(stdPAPPolicy.getActionDictHeader()); + stdPAPPolicy.setActionDictMethod("actionDictMethod"); + assertNotNull(stdPAPPolicy.getActionDictMethod()); + stdPAPPolicy.setActionDictType("actionDictType"); + assertNotNull(stdPAPPolicy.getActionDictType()); + stdPAPPolicy.setActionDictUrl("actionDictUrl"); + assertNotNull(stdPAPPolicy.getActionDictUrl()); + stdPAPPolicy.setActionPerformer("actionPerformer"); + assertNotNull(stdPAPPolicy.getActionPerformer()); + stdPAPPolicy.setBrmsController("brmsController"); + assertNotNull(stdPAPPolicy.getBrmsController()); + stdPAPPolicy.setBrmsDependency(new ArrayList<>()); + assertNotNull(stdPAPPolicy.getBrmsDependency()); + stdPAPPolicy.setConfigBodyData("configBodyData"); + assertNotNull(stdPAPPolicy.getConfigBodyData()); + stdPAPPolicy.setConfigName("configName"); + assertNotNull(stdPAPPolicy.getConfigName()); + stdPAPPolicy.setConfigPolicyType("configPolicyType"); + assertNotNull(stdPAPPolicy.getConfigPolicyType()); + stdPAPPolicy.setConfigType("configType"); + assertNotNull(stdPAPPolicy.getConfigType()); + stdPAPPolicy.setDataTypeList(new ArrayList()); + assertNotNull(stdPAPPolicy.getDataTypeList()); + stdPAPPolicy.setDeleteCondition("deleteCondition"); + assertNotNull(stdPAPPolicy.getDeleteCondition()); + stdPAPPolicy.setDrlRuleAndUIParams(new HashMap<>()); + assertNotNull(stdPAPPolicy.getDrlRuleAndUIParams()); + stdPAPPolicy.setDropDownMap(new HashMap<>()); + assertNotNull(stdPAPPolicy.getDropDownMap() ); + Map dynamic = new HashMap<>(); + dynamic.put("foo", "bar"); + stdPAPPolicy.setDynamicFieldConfigAttributes(dynamic); + assertEquals(dynamic, stdPAPPolicy.getDynamicFieldConfigAttributes()); + stdPAPPolicy.setDynamicRuleAlgorithmCombo(new ArrayList<>()); + assertNotNull(stdPAPPolicy.getDynamicRuleAlgorithmCombo()); + stdPAPPolicy.setDynamicRuleAlgorithmField1(new ArrayList<>()); + assertNotNull(stdPAPPolicy.getDynamicRuleAlgorithmField1()); + stdPAPPolicy.setDynamicRuleAlgorithmField2(new ArrayList<>()); + assertNotNull(stdPAPPolicy.getDynamicRuleAlgorithmField2()); + stdPAPPolicy.setDictionary("dictionary"); + assertNotNull(stdPAPPolicy.getDictionary()); + stdPAPPolicy.setDictionaryFields("dictionaryFields"); + assertNotNull(stdPAPPolicy.getDictionaryFields()); + stdPAPPolicy.setDictionaryType("dictionaryType"); + assertNotNull(stdPAPPolicy.getDictionaryType()); + stdPAPPolicy.setDomainDir("domain"); + assertNotNull(stdPAPPolicy.getDomainDir()); + stdPAPPolicy.setDraft(true); + assertTrue(stdPAPPolicy.isDraft() == true); + stdPAPPolicy.setDynamicRuleAlgorithmLabels(new ArrayList<>()); + assertNotNull(stdPAPPolicy.getDynamicRuleAlgorithmLabels()); + stdPAPPolicy.setDynamicSettingsMap(new HashMap<>()); + assertNotNull(stdPAPPolicy.getDynamicSettingsMap()); + stdPAPPolicy.setDynamicVariableList(new ArrayList<>()); + assertNotNull(stdPAPPolicy.getDynamicVariableList()); + stdPAPPolicy.setGuard("domain"); + assertNotNull(stdPAPPolicy.getGuard()); + stdPAPPolicy.setHighestVersion(123); + assertNotNull(stdPAPPolicy.getHighestVersion()); + stdPAPPolicy.setJsonBody("jsonBoby"); + assertNotNull(stdPAPPolicy.getJsonBody()); + stdPAPPolicy.setLocation(new URI("test")); + assertNotNull(stdPAPPolicy.getLocation()); + stdPAPPolicy.setMsLocation("MsLocation"); + assertNotNull(stdPAPPolicy.getMsLocation()); + stdPAPPolicy.setOldPolicyFileName("domain"); + assertNotNull(stdPAPPolicy.getOldPolicyFileName()); + stdPAPPolicy.setOnapName("onap"); + assertTrue(stdPAPPolicy.getOnapName() != null); + stdPAPPolicy.setPolicyDescription("description test"); + assertNotNull(stdPAPPolicy.getPolicyDescription()); + stdPAPPolicy.setPolicyID("test"); + assertNotNull(stdPAPPolicy.getPolicyID()); + stdPAPPolicy.setPolicyName("MsLocation"); + assertNotNull(stdPAPPolicy.getPolicyName()); + stdPAPPolicy.setPriority("domain"); + assertNotNull(stdPAPPolicy.getPriority()); + stdPAPPolicy.setProviderComboBox("onap"); + assertNotNull(stdPAPPolicy.getProviderComboBox()); + stdPAPPolicy.setRiskLevel("test"); + assertNotNull(stdPAPPolicy.getRiskLevel()); + stdPAPPolicy.setRiskType("test"); + assertNotNull(stdPAPPolicy.getRiskType()); + stdPAPPolicy.setRuleID("MsLocation"); + assertNotNull(stdPAPPolicy.getRuleID()); + stdPAPPolicy.setServiceType("domain"); + assertNotNull(stdPAPPolicy.getServiceType()); + stdPAPPolicy.setTTLDate("09/20/17"); + assertNotNull(stdPAPPolicy.getTTLDate()); + stdPAPPolicy.setUuid("11212122"); + assertNotNull(stdPAPPolicy.getUuid()); + stdPAPPolicy.setVersion("testv01"); + assertNotNull(stdPAPPolicy.getVersion()); + stdPAPPolicy.setEditPolicy(true); + assertTrue(stdPAPPolicy.isEditPolicy()); + assertNotNull(stdPAPPolicy.toString()); + Map treatments = new HashMap<>(); + stdPAPPolicy.setTreatments(treatments); + assertEquals(treatments, stdPAPPolicy.getTreatments()); + stdPAPPolicy.setRawXacmlPolicy("raw"); + assertEquals("raw", stdPAPPolicy.getRawXacmlPolicy()); + } + + @Test + public void testConstructorUri() throws URISyntaxException { + URI location = new URI("testUri"); + StdPAPPolicy stdPapPolicy = new StdPAPPolicy(location); + assertEquals(location, stdPapPolicy.getLocation()); + } + + @Test + public void testConstructorStringStringStringString() throws URISyntaxException { + StdPAPPolicy stdPapPolicy = new StdPAPPolicy("policyName", "body", "configType", "configTypePolicy"); + assertEquals("policyName", stdPapPolicy.getPolicyName()); + assertEquals("body", stdPapPolicy.getConfigBodyData()); + assertEquals("configType", stdPapPolicy.getConfigType()); + assertEquals("configTypePolicy", stdPapPolicy.getConfigPolicyType()); + } + + @Test + public void testConstructorStringStringStringStringStringMapStringStringStringStringBooleanStringStringStringStringString() + throws URISyntaxException { + Map attributes = new HashMap<>(); + attributes.put("aKey", "aValue"); + + StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder().configPolicyType("configTypePolicy") + .policyName("policyName").description("description").onapName("onapName").configName("configName") + .dynamicFieldConfigAttributes(attributes).configType("configType").configBodyData("body") + .editPolicy(true).domain("domain").highestVersion(1).riskLevel("riskLevel").riskType("riskType") + .guard("guard").ttlDate("ttlDate").build()); + assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType()); + assertEquals("policyName", stdPAPPolicy.getPolicyName()); + assertEquals("description", stdPAPPolicy.getPolicyDescription()); + assertEquals("onapName", stdPAPPolicy.getOnapName()); + assertEquals("configName", stdPAPPolicy.getConfigName()); + assertEquals(attributes, stdPAPPolicy.getDynamicFieldConfigAttributes()); + assertEquals("configType", stdPAPPolicy.getConfigType()); + assertEquals("body", stdPAPPolicy.getConfigBodyData()); + assertTrue(stdPAPPolicy.isEditPolicy()); + assertEquals("domain", stdPAPPolicy.getDomainDir()); + assertEquals("riskLevel", stdPAPPolicy.getRiskLevel()); + assertEquals("riskType", stdPAPPolicy.getRiskType()); + assertEquals("guard", stdPAPPolicy.getGuard()); + assertEquals("ttlDate", stdPAPPolicy.getTTLDate()); + } + + @Test + public void testConstructorStringStringMapStringStringListStringListStringListStringListStringStringStringBooleanStringint() { + Map attributes = new HashMap<>(); + attributes.put("aKey", "aValue"); + List dynamicRuleAlgorithmLabels = new ArrayList<>(); + dynamicRuleAlgorithmLabels.add("dynamicRuleAlgorithmLabel"); + List dynamicRuleAlgorithmCombo = new ArrayList<>(); + dynamicRuleAlgorithmCombo.add("dynamicRuleAlgorithmCombo"); + List dynamicRuleAlgorithmField1 = new ArrayList<>(); + dynamicRuleAlgorithmField1.add("dynamicRuleAlgorithmField1"); + List dynamicRuleAlgorithmField2 = new ArrayList<>(); + dynamicRuleAlgorithmField2.add("dynamicRuleAlgorithmField2"); + StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder().policyName("policyName") + .description("description").dynamicFieldConfigAttributes(attributes) + .dynamicRuleAlgorithmLabels(dynamicRuleAlgorithmLabels) + .dynamicRuleAlgorithmCombo(dynamicRuleAlgorithmCombo) + .dynamicRuleAlgorithmField1(dynamicRuleAlgorithmField1) + .dynamicRuleAlgorithmField2(dynamicRuleAlgorithmField2).actionPerformer("actionPerformer") + .actionAttribute("actionAttribute").editPolicy(true).domain("domain").highestVersion(1).build()); + assertEquals("policyName", stdPAPPolicy.getPolicyName()); + assertEquals("description", stdPAPPolicy.getPolicyDescription()); + assertEquals(attributes, stdPAPPolicy.getDynamicFieldConfigAttributes()); + assertEquals(dynamicRuleAlgorithmLabels, stdPAPPolicy.getDynamicRuleAlgorithmLabels()); + assertEquals(dynamicRuleAlgorithmCombo, stdPAPPolicy.getDynamicRuleAlgorithmCombo()); + assertEquals(dynamicRuleAlgorithmField1, stdPAPPolicy.getDynamicRuleAlgorithmField1()); + assertEquals(dynamicRuleAlgorithmField2, stdPAPPolicy.getDynamicRuleAlgorithmField2()); + assertEquals("actionPerformer", stdPAPPolicy.getActionPerformer()); + assertEquals("actionAttribute", stdPAPPolicy.getActionAttribute()); + assertTrue(stdPAPPolicy.isEditPolicy()); + assertEquals("domain", stdPAPPolicy.getDomainDir()); + assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion()); + } + + @Test + public void testConstructorStringStringStringStringMapStringStringMapStringStringMapStringStringListStringListStringListStringListStringMapStringStringListObjectListStringBooleanStringint() { + Map attributes = new HashMap<>(); + attributes.put("aKey1", "aValue1"); + Map settings = new HashMap<>(); + settings.put("aKey2", "aValue2"); + Map treatments = new HashMap<>(); + treatments.put("aKey3", "aValue3"); + Map dropDownMap = new HashMap<>(); + dropDownMap.put("aKey4", "aValue4"); + List dynamicRuleAlgorithmLabels = new ArrayList<>(); + dynamicRuleAlgorithmLabels.add("dynamicRuleAlgorithmLabel"); + List dynamicRuleAlgorithmCombo = new ArrayList<>(); + dynamicRuleAlgorithmCombo.add("dynamicRuleAlgorithmCombo"); + List dynamicRuleAlgorithmField1 = new ArrayList<>(); + dynamicRuleAlgorithmField1.add("dynamicRuleAlgorithmField1"); + List dynamicRuleAlgorithmField2 = new ArrayList<>(); + dynamicRuleAlgorithmField2.add("dynamicRuleAlgorithmField2"); + List dynamicVariableList = new ArrayList<>(); + dynamicVariableList.add("dynamicVariableList"); + List dataTypeList = new ArrayList<>(); + dataTypeList.add("dataTypeList"); + StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder().policyName("policyName") + .description("description").onapName("onapName").providerComboBox("providerComboBox") + .dynamicFieldConfigAttributes(attributes).dynamicSettingsMap(settings).treatments(treatments) + .dynamicRuleAlgorithmLabels(dynamicRuleAlgorithmLabels) + .dynamicRuleAlgorithmCombo(dynamicRuleAlgorithmCombo) + .dynamicRuleAlgorithmField1(dynamicRuleAlgorithmField1) + .dynamicRuleAlgorithmField2(dynamicRuleAlgorithmField2).dropDownMap(dropDownMap) + .dynamicVariableList(dynamicVariableList).dataTypeList(dataTypeList).editPolicy(true).domain("domain") + .highestVersion(1).build()); + assertEquals("policyName", stdPAPPolicy.getPolicyName()); + assertEquals("description", stdPAPPolicy.getPolicyDescription()); + assertEquals("onapName", stdPAPPolicy.getOnapName()); + assertEquals("providerComboBox", stdPAPPolicy.getProviderComboBox()); + assertEquals(attributes, stdPAPPolicy.getDynamicFieldConfigAttributes()); + assertEquals(settings, stdPAPPolicy.getDynamicSettingsMap()); + assertEquals(treatments, stdPAPPolicy.getTreatments()); + assertEquals(dynamicRuleAlgorithmLabels, stdPAPPolicy.getDynamicRuleAlgorithmLabels()); + assertEquals(dynamicRuleAlgorithmCombo, stdPAPPolicy.getDynamicRuleAlgorithmCombo()); + assertEquals(dynamicRuleAlgorithmField1, stdPAPPolicy.getDynamicRuleAlgorithmField1()); + assertEquals(dynamicRuleAlgorithmField2, stdPAPPolicy.getDynamicRuleAlgorithmField2()); + assertEquals(dropDownMap, stdPAPPolicy.getDropDownMap()); + assertEquals(dynamicVariableList, stdPAPPolicy.getDynamicVariableList()); + assertEquals(dataTypeList, stdPAPPolicy.getDataTypeList()); + assertTrue(stdPAPPolicy.isEditPolicy()); + assertEquals("domain", stdPAPPolicy.getDomainDir()); + assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion()); + } + + @Test + public void testConstructorStringStringStringStringStringMapStringStringStringStringStringStringBooleanStringStringintStringStringStringString() + throws URISyntaxException { + Map attributes = new HashMap<>(); + attributes.put("aKey", "aValue"); + StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder().configPolicyType("configTypePolicy") + .policyName("policyName").description("description").onapName("onapName").configName("configName") + .dynamicFieldConfigAttributes(attributes).configBodyData("body").policyID("policyId").ruleID("ruleId") + .configType("configType").editPolicy(true).version("version").domain("domain").highestVersion(1) + .riskLevel("riskLevel").riskType("riskType").guard("guard").ttlDate("ttlDate").build()); + assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType()); + assertEquals("policyName", stdPAPPolicy.getPolicyName()); + assertEquals("description", stdPAPPolicy.getPolicyDescription()); + assertEquals("onapName", stdPAPPolicy.getOnapName()); + assertEquals("configName", stdPAPPolicy.getConfigName()); + assertEquals(attributes, stdPAPPolicy.getDynamicFieldConfigAttributes()); + assertEquals("body", stdPAPPolicy.getConfigBodyData()); + assertEquals("policyId", stdPAPPolicy.getPolicyID()); + assertEquals("ruleId", stdPAPPolicy.getRuleID()); + assertEquals("configType", stdPAPPolicy.getConfigType()); + assertTrue(stdPAPPolicy.isEditPolicy()); + assertEquals("domain", stdPAPPolicy.getDomainDir()); + assertEquals("version", stdPAPPolicy.getVersion()); + assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion()); + assertEquals("riskLevel", stdPAPPolicy.getRiskLevel()); + assertEquals("riskType", stdPAPPolicy.getRiskType()); + assertEquals("guard", stdPAPPolicy.getGuard()); + assertEquals("ttlDate", stdPAPPolicy.getTTLDate()); + } + + @Test + public void testConstructorStringStringStringStringBooleanStringStringIntegerStringStringStringString() + throws URISyntaxException { + StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder().configPolicyType("configTypePolicy") + .policyName("policyName").description("description").configName("configName").editPolicy(true) + .domain("domain").jsonBody("jasonBody").highestVersion(1).riskLevel("riskLevel").riskType("riskType") + .guard("guard").ttlDate("ttlDate").build()); + assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType()); + assertEquals("policyName", stdPAPPolicy.getPolicyName()); + assertEquals("description", stdPAPPolicy.getPolicyDescription()); + assertEquals("configName", stdPAPPolicy.getConfigName()); + assertTrue(stdPAPPolicy.isEditPolicy()); + assertEquals("domain", stdPAPPolicy.getDomainDir()); + assertEquals("jasonBody", stdPAPPolicy.getJsonBody()); + assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion()); + assertEquals("riskLevel", stdPAPPolicy.getRiskLevel()); + assertEquals("riskType", stdPAPPolicy.getRiskType()); + assertEquals("guard", stdPAPPolicy.getGuard()); + assertEquals("ttlDate", stdPAPPolicy.getTTLDate()); + } + + @Test + public void testConstructorStringStringStringStringBooleanStringStringIntegerStringStringStringStringString() + throws URISyntaxException { + StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder().configPolicyType("configTypePolicy") + .policyName("policyName").description("description").configName("configName").editPolicy(true) + .domain("domain").jsonBody("jasonBody").highestVersion(1).onapName("eCompName").riskLevel("riskLevel") + .riskType("riskType").guard("guard").ttlDate("ttlDate").build()); + assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType()); + assertEquals("policyName", stdPAPPolicy.getPolicyName()); + assertEquals("description", stdPAPPolicy.getPolicyDescription()); + assertEquals("configName", stdPAPPolicy.getConfigName()); + assertTrue(stdPAPPolicy.isEditPolicy()); + assertEquals("domain", stdPAPPolicy.getDomainDir()); + assertEquals("jasonBody", stdPAPPolicy.getJsonBody()); + assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion()); + assertEquals("eCompName", stdPAPPolicy.getOnapName()); + assertEquals("riskLevel", stdPAPPolicy.getRiskLevel()); + assertEquals("riskType", stdPAPPolicy.getRiskType()); + assertEquals("guard", stdPAPPolicy.getGuard()); + assertEquals("ttlDate", stdPAPPolicy.getTTLDate()); + } + + @Test + public void testConstructorMapStringStringIntegerStringStringStringStringStringStringStringArrayListString() + throws URISyntaxException { + Map dyanamicFieldConfigAttributes = new HashMap<>(); + dyanamicFieldConfigAttributes.put("aKey", "aValue"); + ArrayList brmsDependency = new ArrayList<>(); + brmsDependency.add("brmsDependency"); + StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder().configPolicyType("configTypePolicy") + .policyName("policyName").description("description").configName("configName").editPolicy(true) + .domain("domain").dynamicFieldConfigAttributes(dyanamicFieldConfigAttributes).highestVersion(1) + .onapName("eCompName").configBodyData("configBodyData").riskLevel("riskLevel").riskType("riskType") + .guard("guard").ttlDate("ttlDate").brmsController("brmsController").brmsDependency(brmsDependency) + .build()); + assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType()); + assertEquals("policyName", stdPAPPolicy.getPolicyName()); + assertEquals("description", stdPAPPolicy.getPolicyDescription()); + assertEquals("configName", stdPAPPolicy.getConfigName()); + assertTrue(stdPAPPolicy.isEditPolicy()); + assertEquals("domain", stdPAPPolicy.getDomainDir()); + assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes()); + assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion()); + assertEquals("eCompName", stdPAPPolicy.getOnapName()); + assertEquals("configBodyData", stdPAPPolicy.getConfigBodyData()); + assertEquals("riskLevel", stdPAPPolicy.getRiskLevel()); + assertEquals("riskType", stdPAPPolicy.getRiskType()); + assertEquals("guard", stdPAPPolicy.getGuard()); + assertEquals("ttlDate", stdPAPPolicy.getTTLDate()); + assertEquals("brmsController", stdPAPPolicy.getBrmsController()); + assertEquals(brmsDependency, stdPAPPolicy.getBrmsDependency()); + } + + @Test + public void testConstructorMapStringStringIntegerStringStringMapStringStringStringStringStringStringStringArrayListString() + throws URISyntaxException { + Map dyanamicFieldConfigAttributes = new HashMap<>(); + dyanamicFieldConfigAttributes.put("aKey", "aValue"); + Map drlRuleAndUIParams = new HashMap<>(); + drlRuleAndUIParams.put("aDrlRuleKey", "aDrlRuleValue"); + ArrayList brmsDependency = new ArrayList<>(); + brmsDependency.add("brmsDependency"); + // Creating BRMS Param Policies from the Admin Console + StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder().configPolicyType("configTypePolicy") + .policyName("policyName").description("description").configName("configName").editPolicy(true) + .domain("domain").dynamicFieldConfigAttributes(dyanamicFieldConfigAttributes).highestVersion(1) + .onapName("eCompName").configBodyData("configBodyData").drlRuleAndUIParams(drlRuleAndUIParams) + .riskLevel("riskLevel").riskType("riskType").guard("guard").ttlDate("ttlDate") + .brmsController("brmsController").brmsDependency(brmsDependency).build()); + assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType()); + assertEquals("policyName", stdPAPPolicy.getPolicyName()); + assertEquals("description", stdPAPPolicy.getPolicyDescription()); + assertEquals("configName", stdPAPPolicy.getConfigName()); + assertTrue(stdPAPPolicy.isEditPolicy()); + assertEquals("domain", stdPAPPolicy.getDomainDir()); + assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes()); + assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion()); + assertEquals("eCompName", stdPAPPolicy.getOnapName()); + assertEquals("configBodyData", stdPAPPolicy.getConfigBodyData()); + assertEquals(drlRuleAndUIParams, stdPAPPolicy.getDrlRuleAndUIParams()); + assertEquals("riskLevel", stdPAPPolicy.getRiskLevel()); + assertEquals("riskType", stdPAPPolicy.getRiskType()); + assertEquals("guard", stdPAPPolicy.getGuard()); + assertEquals("ttlDate", stdPAPPolicy.getTTLDate()); + assertEquals("brmsController", stdPAPPolicy.getBrmsController()); + assertEquals(brmsDependency, stdPAPPolicy.getBrmsDependency()); + } + + @Test + public void testConstructorStringStringStringStringStringBooleanStringStringBooleanStringIntegerStringStringStringString() + throws URISyntaxException { + // Creating CloseLoop_Fault and Performance Metric Policies + StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder().configPolicyType("configTypePolicy") + .policyName("policyName").description("description").onapName("onapName").jsonBody("jasonBody") + .draft(true).oldPolicyFileName("oldPolicyFileName").serviceType("serviceType").editPolicy(true) + .domain("domain").highestVersion(1).riskLevel("riskLevel").riskType("riskType").guard("guard") + .ttlDate("ttlDate").build()); + assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType()); + assertEquals("policyName", stdPAPPolicy.getPolicyName()); + assertEquals("description", stdPAPPolicy.getPolicyDescription()); + assertEquals("onapName", stdPAPPolicy.getOnapName()); + assertEquals("jasonBody", stdPAPPolicy.getJsonBody()); + assertTrue(stdPAPPolicy.isDraft()); + assertEquals("oldPolicyFileName", stdPAPPolicy.getOldPolicyFileName()); + assertEquals("serviceType", stdPAPPolicy.getServiceType()); + assertTrue(stdPAPPolicy.isEditPolicy()); + assertEquals("domain", stdPAPPolicy.getDomainDir()); + assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion()); + assertEquals("riskLevel", stdPAPPolicy.getRiskLevel()); + assertEquals("riskType", stdPAPPolicy.getRiskType()); + assertEquals("guard", stdPAPPolicy.getGuard()); + assertEquals("ttlDate", stdPAPPolicy.getTTLDate()); + } + + @Test + public void testConstructorStringStringStringStringBooleanStringStringStringStringStringIntegerStringStringStringString() + throws URISyntaxException { + // test for Updating Config Firewall Policies from the Admin Console + StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder().configPolicyType("configTypePolicy") + .policyName("policyName").description("description").configName("configName").editPolicy(true) + .domain("domain").policyID("policyId").ruleID("ruleId").version("version").jsonBody("jasonBody") + .highestVersion(1).riskLevel("riskLevel").riskType("riskType").guard("guard").ttlDate("ttlDate") + .build()); + assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType()); + assertEquals("policyName", stdPAPPolicy.getPolicyName()); + assertEquals("description", stdPAPPolicy.getPolicyDescription()); + assertEquals("configName", stdPAPPolicy.getConfigName()); + assertTrue(stdPAPPolicy.isEditPolicy()); + assertEquals("domain", stdPAPPolicy.getDomainDir()); + assertEquals("policyId", stdPAPPolicy.getPolicyID()); + assertEquals("ruleId", stdPAPPolicy.getRuleID()); + assertEquals("version", stdPAPPolicy.getVersion()); + assertEquals("jasonBody", stdPAPPolicy.getJsonBody()); + assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion()); + assertEquals("riskLevel", stdPAPPolicy.getRiskLevel()); + assertEquals("riskType", stdPAPPolicy.getRiskType()); + assertEquals("guard", stdPAPPolicy.getGuard()); + assertEquals("ttlDate", stdPAPPolicy.getTTLDate()); + } + + @Test + public void testConstructorStringStringStringStringStringStringStringStringStringStringStringBooleanStringintStringStringStringString() + throws URISyntaxException { + // for Micro Service Creating/Updating Policies from the Admin Console + StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder().configPolicyType("configTypePolicy") + .policyName("policyName").description("description").onapName("onapName").configName("configName") + .serviceType("serviceType").uuid("uuid").msLocation("msLocation").jsonBody("jasonBody") + .priority("priority").version("version").editPolicy(true).domain("domain").highestVersion(1) + .riskLevel("riskLevel").riskType("riskType").guard("guard").ttlDate("ttlDate").build()); + assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType()); + assertEquals("policyName", stdPAPPolicy.getPolicyName()); + assertEquals("description", stdPAPPolicy.getPolicyDescription()); + assertEquals("onapName", stdPAPPolicy.getOnapName()); + assertEquals("configName", stdPAPPolicy.getConfigName()); + assertEquals("serviceType", stdPAPPolicy.getServiceType()); + assertEquals("uuid", stdPAPPolicy.getUuid()); + assertEquals("msLocation", stdPAPPolicy.getMsLocation()); + assertEquals("jasonBody", stdPAPPolicy.getJsonBody()); + assertEquals("priority", stdPAPPolicy.getPriority()); + assertEquals("version", stdPAPPolicy.getVersion()); + assertTrue(stdPAPPolicy.isEditPolicy()); + assertEquals("domain", stdPAPPolicy.getDomainDir()); + assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion()); + assertEquals("riskLevel", stdPAPPolicy.getRiskLevel()); + assertEquals("riskType", stdPAPPolicy.getRiskType()); + assertEquals("guard", stdPAPPolicy.getGuard()); + assertEquals("ttlDate", stdPAPPolicy.getTTLDate()); + } + + @Test + public void testConstructorStringStringStringStringBooleanStringStringStringStringStringIntegerStringStringStringStringString() + throws URISyntaxException { + // test for Updating Goc Policies from the Admin Console + StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder().configPolicyType("configTypePolicy") + .policyName("policyName").description("description").configName("configName").editPolicy(true) + .domain("domain").policyID("policyId").ruleID("ruleId").version("version").jsonBody("jasonBody") + .highestVersion(1).onapName("ecompName").riskLevel("riskLevel").riskType("riskType").guard("guard") + .ttlDate("ttlDate").build()); + assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType()); + assertEquals("policyName", stdPAPPolicy.getPolicyName()); + assertEquals("description", stdPAPPolicy.getPolicyDescription()); + assertEquals("configName", stdPAPPolicy.getConfigName()); + assertTrue(stdPAPPolicy.isEditPolicy()); + assertEquals("domain", stdPAPPolicy.getDomainDir()); + assertEquals("policyId", stdPAPPolicy.getPolicyID()); + assertEquals("ruleId", stdPAPPolicy.getRuleID()); + assertEquals("version", stdPAPPolicy.getVersion()); + assertEquals("jasonBody", stdPAPPolicy.getJsonBody()); + assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion()); + assertEquals("ecompName", stdPAPPolicy.getOnapName()); + assertEquals("riskLevel", stdPAPPolicy.getRiskLevel()); + assertEquals("riskType", stdPAPPolicy.getRiskType()); + assertEquals("guard", stdPAPPolicy.getGuard()); + assertEquals("ttlDate", stdPAPPolicy.getTTLDate()); + } + + @Test + public void testConstructorStringStringStringStringBooleanStringStringStringStringMapStringStringIntegerStringStringStringStringString() + throws URISyntaxException { + // for Updating Brms Policies from the Admin Console + Map dyanamicFieldConfigAttributes = new HashMap<>(); + dyanamicFieldConfigAttributes.put("aKey", "aValue"); + StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder().configPolicyType("configTypePolicy") + .policyName("policyName").description("description").configName("configName").editPolicy(true) + .domain("domain").policyID("policyId").ruleID("ruleId").version("version") + .dynamicFieldConfigAttributes(dyanamicFieldConfigAttributes).highestVersion(1).onapName("eCompName") + .configBodyData("configBodyData").riskLevel("riskLevel").riskType("riskType").guard("guard") + .ttlDate("ttlDate").build()); + assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType()); + assertEquals("policyName", stdPAPPolicy.getPolicyName()); + assertEquals("description", stdPAPPolicy.getPolicyDescription()); + assertEquals("configName", stdPAPPolicy.getConfigName()); + assertTrue(stdPAPPolicy.isEditPolicy()); + assertEquals("domain", stdPAPPolicy.getDomainDir()); + assertEquals("policyId", stdPAPPolicy.getPolicyID()); + assertEquals("ruleId", stdPAPPolicy.getRuleID()); + assertEquals("version", stdPAPPolicy.getVersion()); + assertEquals(dyanamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes()); + assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion()); + assertEquals("eCompName", stdPAPPolicy.getOnapName()); + assertEquals("configBodyData", stdPAPPolicy.getConfigBodyData()); + assertEquals("riskLevel", stdPAPPolicy.getRiskLevel()); + assertEquals("riskType", stdPAPPolicy.getRiskType()); + assertEquals("guard", stdPAPPolicy.getGuard()); + assertEquals("ttlDate", stdPAPPolicy.getTTLDate()); + } - @Test - public void testGetConfigName(){ - try { - stdPAPPolicy.setConfigName("configName"); - assertTrue(stdPAPPolicy.getConfigName() != null); - } catch (Exception e) { - logger.info(e); - } - } - @Test - public void testGetConfigPolicyType(){ - try { - stdPAPPolicy.setConfigPolicyType("configPolicyType"); - assertTrue(stdPAPPolicy.getConfigPolicyType() != null); - } catch (Exception e) { - logger.info(e); - } - - } - - @Test - public void testGetConfigType(){ - try { - stdPAPPolicy.setConfigType("configType"); - assertTrue(stdPAPPolicy.getConfigType() != null); - } catch (Exception e) { - logger.info(e); - } - } - @Test - public void testGetDataTypeList(){ - try { - stdPAPPolicy.setDataTypeList(new ArrayList()); - assertTrue(stdPAPPolicy.getDataTypeList() != null); - } catch (Exception e) { - logger.info(e); - } - } - - @Test - public void testGetDeleteCondition(){ - try { - stdPAPPolicy.setDeleteCondition("deleteCondition"); - assertTrue(stdPAPPolicy.getDeleteCondition() != null); - } catch (Exception e) { - logger.info(e); - } - } - - - @Test - public void testGetDrlRuleAndUIParams(){ - try { - stdPAPPolicy.setDrlRuleAndUIParams(new HashMap()); - assertTrue(stdPAPPolicy.getDrlRuleAndUIParams() != null); - } catch (Exception e) { - logger.info(e); - } - } - @Test - public void testGetDropDownMap(){ - try { - stdPAPPolicy.setDropDownMap(new HashMap()); - assertTrue(stdPAPPolicy.getDropDownMap() != null); - } catch (Exception e) { - logger.info(e); - } - - } - - @Test - public void testGetDynamicFieldConfigAttributes(){ - try { - assertTrue(stdPAPPolicy.getDynamicFieldConfigAttributes() != null); - } catch (Exception e) { - logger.info(e); - } - } - @Test - public void testGetDynamicRuleAlgorithmCombo(){ - try { - stdPAPPolicy.setDynamicRuleAlgorithmCombo(new ArrayList()); - assertTrue(stdPAPPolicy.getDynamicRuleAlgorithmCombo() != null); - } catch (Exception e) { - logger.info(e); - } - } - - @Test - public void testGetDynamicRuleAlgorithmField1(){ - try { - stdPAPPolicy.setDynamicRuleAlgorithmField1(new ArrayList()); - assertTrue(stdPAPPolicy.getDynamicRuleAlgorithmField1() != null); - } catch (Exception e) { - logger.info(e); - } - } + @Test + public void testConstructorStringStringStringStringBooleanStringStringStringStringMapStringStringIntegerStringMapStringStringStringStringStringString() + throws URISyntaxException { + // for Updating Brms Param Policies from the Admin Console + Map drlRuleAndUIParams = new HashMap<>(); + drlRuleAndUIParams.put("aDrlRuleKey", "aDrlRuleValue"); + Map dynamicFieldConfigAttributes = new HashMap<>(); + dynamicFieldConfigAttributes.put("foo", "bar"); + StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder().configPolicyType("configTypePolicy") + .policyName("policyName").description("description").configName("configName").editPolicy(true) + .domain("domain").policyID("policyId").ruleID("ruleId").version("version") + .dynamicFieldConfigAttributes(dynamicFieldConfigAttributes).highestVersion(1).onapName("eCompName") + .drlRuleAndUIParams(drlRuleAndUIParams).riskLevel("riskLevel").riskType("riskType").guard("guard") + .priority("high").ttlDate("ttlDate").build()); + assertEquals("configTypePolicy", stdPAPPolicy.getConfigPolicyType()); + assertEquals("policyName", stdPAPPolicy.getPolicyName()); + assertEquals("description", stdPAPPolicy.getPolicyDescription()); + assertEquals("configName", stdPAPPolicy.getConfigName()); + assertTrue(stdPAPPolicy.isEditPolicy()); + assertEquals("domain", stdPAPPolicy.getDomainDir()); + assertEquals("policyId", stdPAPPolicy.getPolicyID()); + assertEquals("ruleId", stdPAPPolicy.getRuleID()); + assertEquals("version", stdPAPPolicy.getVersion()); + assertEquals(dynamicFieldConfigAttributes, stdPAPPolicy.getDynamicFieldConfigAttributes()); + assertEquals(Integer.valueOf(1), stdPAPPolicy.getHighestVersion()); + assertEquals("eCompName", stdPAPPolicy.getOnapName()); + assertEquals(drlRuleAndUIParams, stdPAPPolicy.getDrlRuleAndUIParams()); + assertEquals("riskLevel", stdPAPPolicy.getRiskLevel()); + assertEquals("riskType", stdPAPPolicy.getRiskType()); + assertEquals("guard", stdPAPPolicy.getGuard()); + assertEquals("high", stdPAPPolicy.getPriority()); + assertEquals("ttlDate", stdPAPPolicy.getTTLDate()); + } - @Test - public void testGetDictionary(){ - try { - stdPAPPolicy.setDictionary("dictionary"); - assertTrue(stdPAPPolicy.getDictionary() != null); - } catch (Exception e) { - logger.info(e); - } - } - @Test - public void testGetDictionaryFields(){ - try { - stdPAPPolicy.setDictionaryFields("dictionaryFields"); - assertTrue(stdPAPPolicy.getDictionaryFields() != null); - } catch (Exception e) { - logger.info(e); - } - - } - - @Test - public void testGetDictionaryType(){ - try { - stdPAPPolicy.setDictionaryType("dictionaryType"); - assertTrue(stdPAPPolicy.getDictionaryType() != null); - } catch (Exception e) { - logger.info(e); - } - } - @Test - public void testGetDomainDir(){ - try { - stdPAPPolicy.setDomainDir("domain"); - assertTrue(stdPAPPolicy.getDomainDir() != null); - } catch (Exception e) { - logger.info(e); - } - } - - @Test - public void testIsDraft(){ - try { - stdPAPPolicy.setDraft(true); - assertTrue(stdPAPPolicy.isDraft() == true); - } catch (Exception e) { - logger.info(e); - } - } - - @Test - public void testGetDynamicRuleAlgorithmLabels(){ - try { - stdPAPPolicy.setDynamicRuleAlgorithmLabels(new ArrayList()); - assertTrue(stdPAPPolicy.getDynamicRuleAlgorithmLabels() != null); - } catch (Exception e) { - logger.info(e); - } - } - @Test - public void testGetDynamicSettingsMap(){ - try { - stdPAPPolicy.setDynamicSettingsMap(new HashMap()); - assertTrue(stdPAPPolicy.getDynamicSettingsMap() != null); - } catch (Exception e) { - logger.info(e); - } - - } - - @Test - public void testGetDynamicVariableList(){ - try { - stdPAPPolicy.setDynamicVariableList(new ArrayList()); - assertTrue(stdPAPPolicy.getDynamicVariableList() != null); - } catch (Exception e) { - logger.info(e); - } - } - @Test - public void testGetGuard(){ - try { - stdPAPPolicy.setGuard("domain"); - assertTrue(stdPAPPolicy.getGuard() != null); - } catch (Exception e) { - logger.info(e); - } - } - - @Test - public void testGetHighestVersion(){ - try { - stdPAPPolicy.setHighestVersion(123); - assertTrue(stdPAPPolicy.getHighestVersion() != null); - } catch (Exception e) { - logger.info(e); - } - } - - @Test - public void testgGtJsonBody(){ - try { - stdPAPPolicy.setJsonBody("jsonBoby"); - assertTrue(stdPAPPolicy.getJsonBody() != null); - } catch (Exception e) { - logger.info(e); - } - } - @Test - public void testGetLocation(){ - try { - stdPAPPolicy.setLocation(new URI("test")); - assertTrue(stdPAPPolicy.getLocation() != null); - } catch (Exception e) { - logger.info(e); - } - - } - - @Test - public void testGetMsLocation(){ - try { - stdPAPPolicy.setMsLocation("MsLocation"); - assertTrue(stdPAPPolicy.getMsLocation() != null); - } catch (Exception e) { - logger.info(e); - } - } - @Test - public void testSetOldPolicyFileName(){ - try { - stdPAPPolicy.setOldPolicyFileName("domain"); - assertTrue(stdPAPPolicy.getOldPolicyFileName() != null); - } catch (Exception e) { - logger.info(e); - } - } - - @Test - public void testGetOnapName(){ - try { - stdPAPPolicy.setOnapName("onap"); - assertTrue(stdPAPPolicy.getOnapName() != null); - } catch (Exception e) { - logger.info(e); - } - } - - @Test - public void testGetPolicyDescription(){ - try { - stdPAPPolicy.setPolicyDescription("description test"); - assertTrue(stdPAPPolicy.getPolicyDescription() != null); - } catch (Exception e) { - logger.info(e); - } - } - @Test - public void testGetPolicyID(){ - try { - stdPAPPolicy.setPolicyID("test"); - assertTrue(stdPAPPolicy.getPolicyID() != null); - } catch (Exception e) { - logger.info(e); - } - - } - - @Test - public void testSetPolicyName(){ - try { - stdPAPPolicy.setPolicyName("MsLocation"); - assertTrue(stdPAPPolicy.getPolicyName() != null); - } catch (Exception e) { - logger.info(e); - } - } - @Test - public void testSetPriority(){ - try { - stdPAPPolicy.setPriority("domain"); - assertTrue(stdPAPPolicy.getPriority() != null); - } catch (Exception e) { - logger.info(e); - } - } - - @Test - public void testGetProviderComboBox(){ - try { - stdPAPPolicy.setProviderComboBox("onap"); - assertTrue(stdPAPPolicy.getProviderComboBox() != null); - } catch (Exception e) { - logger.info(e); - } - } - - @Test - public void testGetRiskLevel(){ - try { - stdPAPPolicy.setRiskLevel("test"); - assertTrue(stdPAPPolicy.getRiskLevel() != null); - } catch (Exception e) { - logger.info(e); - } - } - @Test - public void testGetRiskType(){ - try { - stdPAPPolicy.setRiskType("test"); - assertTrue(stdPAPPolicy.getRiskType() != null); - } catch (Exception e) { - logger.info(e); - } - - } - - @Test - public void testGetRuleID(){ - try { - stdPAPPolicy.setRuleID("MsLocation"); - assertTrue(stdPAPPolicy.getRuleID() != null); - } catch (Exception e) { - logger.info(e); - } - } - @Test - public void testGetServiceType(){ - try { - stdPAPPolicy.setServiceType("domain"); - assertTrue(stdPAPPolicy.getServiceType() != null); - } catch (Exception e) { - logger.info(e); - } - } - - @Test - public void testGetTTLDate(){ - try { - stdPAPPolicy.setTTLDate("09/20/17"); - assertTrue(stdPAPPolicy.getTTLDate() != null); - } catch (Exception e) { - logger.info(e); - } - } - + @Test + public void testConstructorStringString() { + // for deleting policies from the API + StdPAPPolicy stdPAPPolicy = new StdPAPPolicy( + StdPAPPolicyParams.builder().policyName("policyName").deleteCondition("deleteCondition").build()); + assertEquals("policyName", stdPAPPolicy.getPolicyName()); + assertEquals("deleteCondition", stdPAPPolicy.getDeleteCondition()); + } - @Test - public void testGetUuid(){ - try { - stdPAPPolicy.setUuid("11212122"); - assertTrue(stdPAPPolicy.getUuid() != null); - } catch (Exception e) { - logger.info(e); - } - } - @Test - public void testGetVersion(){ - try { - stdPAPPolicy.setVersion("testv01"); - assertTrue(stdPAPPolicy.getVersion() != null); - } catch (Exception e) { - logger.info(e); - } - - } - - @Test - public void testIsEditPolicy(){ - try { - stdPAPPolicy.setEditPolicy(true); - assertTrue(stdPAPPolicy.isEditPolicy() == true); - } catch (Exception e) { - logger.info(e); - } - } - @Test - public void testToString(){ - try { - assertTrue(stdPAPPolicy.toString() != null); - } catch (Exception e) { - logger.info(e); - } - } - -} \ No newline at end of file + @Test + public void testConstructorStringStringString() { + // for creating dictionary items from the API> + StdPAPPolicy stdPAPPolicy = new StdPAPPolicy(StdPAPPolicyParams.builder().dictionaryType("dictionaryType") + .dictionary("dictionary").dictionaryFields("dictionaryFields").build()); + assertEquals("dictionaryType", stdPAPPolicy.getDictionaryType()); + assertEquals("dictionary", stdPAPPolicy.getDictionary()); + assertEquals("dictionaryFields", stdPAPPolicy.getDictionaryFields()); + } +}