Consolidate PolicyRestAdapter setup
[policy/engine.git] / ONAP-PAP-REST / src / test / java / org / onap / policy / pap / xacml / rest / elk / PolicyElasticDataTest.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP-PAP-REST
4  * ================================================================================
5  * Copyright (C) 2018-2019 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
10  *
11  *      http://www.apache.org/licenses/LICENSE-2.0
12  *
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=========================================================
19  */
20
21 package org.onap.policy.pap.xacml.rest.elk;
22
23 import static org.junit.Assert.assertEquals;
24
25 import java.util.ArrayList;
26 import java.util.LinkedHashMap;
27 import java.util.List;
28
29 import org.junit.Test;
30 import org.onap.policy.pap.xacml.rest.elk.client.PolicyElasticData;
31 import org.onap.policy.rest.adapter.PolicyRestAdapter;
32 import org.onap.policy.rest.adapter.YAMLParams;
33
34 public class PolicyElasticDataTest {
35     @Test
36     public void testSetAndGet() {
37         String testKey = "testKey";
38         String testVal = "testVal";
39         LinkedHashMap<String, String> testMap = new LinkedHashMap<String, String>();
40         testMap.put(testKey, testVal);
41         ArrayList<Object> testArray = new ArrayList<Object>();
42         testArray.add(testVal);
43         List<String> testList = new ArrayList<String>();
44         testList.add(testVal);
45         List<Object> testObjectList = new ArrayList<Object>();
46         testObjectList.add(testVal);
47         YAMLParams testYaml = new YAMLParams();
48
49         PolicyRestAdapter adapter = new PolicyRestAdapter();
50         adapter.setConfigPolicyType(testVal);
51
52         PolicyElasticData data = new PolicyElasticData(adapter);
53         data.setScope(testVal);
54         assertEquals(data.getScope(), testVal);
55         data.setPolicyType(testVal);
56         assertEquals(data.getPolicyType(), testVal);
57         data.setConfigPolicyType(testVal);
58         assertEquals(data.getConfigPolicyType(), testVal);
59         data.setConfigBodyData(testVal);
60         assertEquals(data.getConfigBodyData(), testVal);
61         data.setPolicyName(testVal);
62         assertEquals(data.getPolicyName(), testVal);
63         data.setPolicyDescription(testVal);
64         assertEquals(data.getPolicyDescription(), testVal);
65         data.setOnapName(testVal);
66         assertEquals(data.getOnapName(), testVal);
67         data.setConfigName(testVal);
68         assertEquals(data.getConfigName(), testVal);
69         data.setConfigType(testVal);
70         assertEquals(data.getConfigType(), testVal);
71         data.setJsonBody(testVal);
72         assertEquals(data.getJsonBody(), testVal);
73         data.setServiceTypePolicyName(testMap);
74         assertEquals(data.getServiceTypePolicyName(), testMap);
75         data.setVerticaMetrics(testMap);
76         assertEquals(data.getVerticaMetrics(), testMap);
77         data.setDescription(testMap);
78         assertEquals(data.getDescription(), testMap);
79         data.setAttributeFields(testMap);
80         assertEquals(data.getAttributeFields(), testMap);
81         data.setPolicyScope(testVal);
82         assertEquals(data.getPolicyScope(), testVal);
83         data.setProviderComboBox(testVal);
84         assertEquals(data.getProviderComboBox(), testVal);
85         data.setRiskType(testVal);
86         assertEquals(data.getRiskType(), testVal);
87         data.setRiskLevel(testVal);
88         assertEquals(data.getRiskLevel(), testVal);
89         data.setGuard(testVal);
90         assertEquals(data.getGuard(), testVal);
91         data.setTtlDate(testVal);
92         assertEquals(data.getTtlDate(), testVal);
93         data.setMatching(testMap);
94         assertEquals(data.getMatching(), testMap);
95         data.setTriggerSignatures(testArray);
96         assertEquals(data.getTriggerSignatures(), testArray);
97         data.setSymptomSignatures(testArray);
98         assertEquals(data.getSymptomSignatures(), testArray);
99         data.setLogicalConnector(testVal);
100         assertEquals(data.getLogicalConnector(), testVal);
101         data.setPolicyStatus(testVal);
102         assertEquals(data.getPolicyStatus(), testVal);
103         data.setGocServerScope(testVal);
104         assertEquals(data.getGocServerScope(), testVal);
105         data.setSupressionType(testVal);
106         assertEquals(data.getSupressionType(), testVal);
107         data.setServiceType(testVal);
108         assertEquals(data.getServiceType(), testVal);
109         data.setUuid(testVal);
110         assertEquals(data.getUuid(), testVal);
111         data.setLocation(testVal);
112         assertEquals(data.getLocation(), testVal);
113         data.setPriority(testVal);
114         assertEquals(data.getPriority(), testVal);
115         data.setMsLocation(testVal);
116         assertEquals(data.getMsLocation(), testVal);
117         data.setRuleName(testVal);
118         assertEquals(data.getRuleName(), testVal);
119         data.setBrmsParamBody(testMap);
120         assertEquals(data.getBrmsParamBody(), testMap);
121         data.setBrmsController(testVal);
122         assertEquals(data.getBrmsController(), testVal);
123         data.setBrmsDependency(testList);
124         assertEquals(data.getBrmsDependency(), testList);
125         data.setRuleData(testMap);
126         assertEquals(data.getRuleData(), testMap);
127         data.setRuleListData(testMap);
128         assertEquals(data.getRuleListData(), testMap);
129         data.setDrlRuleAndUIParams(testMap);
130         assertEquals(data.getDrlRuleAndUIParams(), testMap);
131         data.setClearTimeOut(testVal);
132         assertEquals(data.getClearTimeOut(), testVal);
133         data.setTrapMaxAge(testVal);
134         assertEquals(data.getTrapMaxAge(), testVal);
135         data.setVerificationclearTimeOut(testVal);
136         assertEquals(data.getVerificationclearTimeOut(), testVal);
137         data.setDynamicLayoutMap(testMap);
138         assertEquals(data.getDynamicLayoutMap(), testMap);
139         data.setFwPolicyType(testVal);
140         assertEquals(data.getFwPolicyType(), testVal);
141         data.setFwattributes(testArray);
142         assertEquals(data.getFwattributes(), testArray);
143         data.setParentForChild(testVal);
144         assertEquals(data.getParentForChild(), testVal);
145         data.setSecurityZone(testVal);
146         assertEquals(data.getSecurityZone(), testVal);
147         data.setRuleCombiningAlgId(testVal);
148         assertEquals(data.getRuleCombiningAlgId(), testVal);
149         data.setDynamicFieldConfigAttributes(testMap);
150         assertEquals(data.getDynamicFieldConfigAttributes(), testMap);
151         data.setDynamicSettingsMap(testMap);
152         assertEquals(data.getDynamicSettingsMap(), testMap);
153         data.setDropDownMap(testMap);
154         assertEquals(data.getDropDownMap(), testMap);
155         data.setActionPerformer(testVal);
156         assertEquals(data.getActionPerformer(), testVal);
157         data.setActionAttribute(testVal);
158         assertEquals(data.getActionAttribute(), testVal);
159         data.setDynamicRuleAlgorithmLabels(testList);
160         assertEquals(data.getDynamicRuleAlgorithmLabels(), testList);
161         data.setDynamicRuleAlgorithmCombo(testList);
162         assertEquals(data.getDynamicRuleAlgorithmCombo(), testList);
163         data.setDynamicRuleAlgorithmField1(testList);
164         assertEquals(data.getDynamicRuleAlgorithmField1(), testList);
165         data.setDynamicRuleAlgorithmField2(testList);
166         assertEquals(data.getDynamicRuleAlgorithmField2(), testList);
167         data.setDynamicVariableList(testObjectList);
168         assertEquals(data.getDynamicVariableList(), testObjectList);
169         data.setDataTypeList(testList);
170         assertEquals(data.getDataTypeList(), testList);
171         data.setActionAttributeValue(testVal);
172         assertEquals(data.getActionAttributeValue(), testVal);
173         data.setRuleProvider(testVal);
174         assertEquals(data.getRuleProvider(), testVal);
175         data.setActionBody(testVal);
176         assertEquals(data.getActionBody(), testVal);
177         data.setActionDictHeader(testVal);
178         assertEquals(data.getActionDictHeader(), testVal);
179         data.setActionDictType(testVal);
180         assertEquals(data.getActionDictType(), testVal);
181         data.setActionDictUrl(testVal);
182         assertEquals(data.getActionDictUrl(), testVal);
183         data.setActionDictMethod(testVal);
184         assertEquals(data.getActionDictMethod(), testVal);
185         data.setYamlparams(testYaml);
186         assertEquals(data.getYamlparams(), testYaml);
187         data.setJsonBodyData(testVal);
188         assertEquals(data.getJsonBodyData(), testVal);
189     }
190 }