2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6 * ================================================================================
7 * Modifications Copyright (C) 2019 Samsung
8 * ================================================================================
9 * Licensed under the Apache License, Version 2.0 (the "License");
10 * you may not use this file except in compliance with the License.
11 * You may obtain a copy of the License at
13 * http://www.apache.org/licenses/LICENSE-2.0
15 * Unless required by applicable law or agreed to in writing, software
16 * distributed under the License is distributed on an "AS IS" BASIS,
17 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18 * See the License for the specific language governing permissions and
19 * limitations under the License.
20 * ============LICENSE_END=========================================================
23 package org.onap.policy.test;
25 import java.util.Hashtable;
27 import java.util.UUID;
29 import org.onap.policy.api.ConfigRequestParameters;
30 import static org.junit.Assert.*;
33 * The class <code>ConfigRequestParametersTest</code> contains tests for the class
34 * <code>{@link ConfigRequestParameters}</code>.
36 * @generatedBy CodePro at 6/1/16 1:40 PM
37 * @version $Revision: 1.0 $
39 public class ConfigRequestParametersTest {
41 * Run the ConfigRequestParameters() constructor test.
45 * @generatedBy CodePro at 6/1/16 1:40 PM
48 public void testConfigRequestParameters_1() throws Exception {
50 ConfigRequestParameters result = new ConfigRequestParameters();
52 // add additional test code here
53 assertNotNull(result);
54 assertEquals(null, result.getPolicyName());
55 assertEquals(null, result.getConfigName());
56 assertEquals(null, result.getConfigAttributes());
57 assertEquals(null, result.getRequestID());
58 assertEquals(null, result.getOnapName());
59 assertEquals(Boolean.FALSE, result.getUnique());
63 * Run the ConfigRequestParameters(String,String,String,Map<String,String>,Boolean,UUID)
68 * @generatedBy CodePro at 6/1/16 1:40 PM
71 public void testConfigRequestParameters_2() throws Exception {
72 String policyName = "";
73 String onapComponentName = "";
74 String configName = "";
75 Map<String, String> configAttributes = new Hashtable<String, String>();
76 Boolean unique = new Boolean(true);
77 UUID requestID = UUID.randomUUID();
79 ConfigRequestParameters result = createConfigRequest(policyName, onapComponentName,
80 configName, configAttributes, unique, requestID);
82 // add additional test code here
83 assertNotNull(result);
84 assertEquals("", result.getPolicyName());
85 assertEquals("", result.getConfigName());
86 assertEquals("", result.getOnapName());
87 assertEquals(Boolean.TRUE, result.getUnique());
91 * Run the Map<String, String> getConfigAttributes() method test.
95 * @generatedBy CodePro at 6/1/16 1:40 PM
98 public void testGetConfigAttributes_1() throws Exception {
99 ConfigRequestParameters fixture = createConfigRequest("", "", "",
100 new Hashtable<String, String>(), new Boolean(true), UUID.randomUUID());
102 Map<String, String> result = fixture.getConfigAttributes();
104 // add additional test code here
105 assertNotNull(result);
106 assertEquals(0, result.size());
110 * Run the String getConfigName() method test.
114 * @generatedBy CodePro at 6/1/16 1:40 PM
117 public void testGetConfigName_1() throws Exception {
118 ConfigRequestParameters fixture = createConfigRequest("", "", "",
119 new Hashtable<String, String>(), new Boolean(true), UUID.randomUUID());
121 String result = fixture.getConfigName();
123 // add additional test code here
124 assertEquals("", result);
128 * Run the String getOnapName() method test.
132 * @generatedBy CodePro at 6/1/16 1:40 PM
135 public void testGetOnapName_1() throws Exception {
136 ConfigRequestParameters fixture = createConfigRequest("", "", "",
137 new Hashtable<String, String>(), new Boolean(true), UUID.randomUUID());
139 String result = fixture.getOnapName();
141 // add additional test code here
142 assertEquals("", result);
146 * Run the String getPolicyName() method test.
150 * @generatedBy CodePro at 6/1/16 1:40 PM
153 public void testGetPolicyName_1() throws Exception {
154 ConfigRequestParameters fixture = createConfigRequest("", "", "",
155 new Hashtable<String, String>(), new Boolean(true), UUID.randomUUID());
157 String result = fixture.getPolicyName();
159 // add additional test code here
160 assertEquals("", result);
164 * Run the UUID getRequestID() method test.
168 * @generatedBy CodePro at 6/1/16 1:40 PM
171 public void testGetRequestID_1() throws Exception {
172 ConfigRequestParameters fixture =
173 createConfigRequest("", "", "", new Hashtable<String, String>(), new Boolean(true),
174 UUID.fromString("6b5aa070-90bc-46a6-9a59-e1fe526df7ae"));
176 UUID result = fixture.getRequestID();
178 // add additional test code here
179 assertNotNull(result);
180 assertEquals("6b5aa070-90bc-46a6-9a59-e1fe526df7ae", result.toString());
181 assertEquals(4, result.version());
182 assertEquals(2, result.variant());
183 assertEquals(-7324574836520519762L, result.getLeastSignificantBits());
184 assertEquals(7735671715287287462L, result.getMostSignificantBits());
188 * Run the Boolean getUnique() method test.
192 * @generatedBy CodePro at 6/1/16 1:40 PM
195 public void testGetUnique_1() throws Exception {
196 ConfigRequestParameters fixture = createConfigRequest("", "", "",
197 new Hashtable<String, String>(), new Boolean(true), UUID.randomUUID());
199 Boolean result = fixture.getUnique();
201 // add additional test code here
202 assertNotNull(result);
203 assertEquals("true", result.toString());
204 assertEquals(true, result.booleanValue());
208 * Run the void makeUnique(Boolean) method test.
212 * @generatedBy CodePro at 6/1/16 1:40 PM
215 public void testMakeUnique_1() throws Exception {
216 ConfigRequestParameters fixture = createConfigRequest("", "", "",
217 new Hashtable<String, String>(), new Boolean(true), UUID.randomUUID());
218 Boolean unique = new Boolean(true);
220 fixture.makeUnique(unique);
222 // add additional test code here
226 * Run the void setConfigAttributes(Map<String,String>) method test.
230 * @generatedBy CodePro at 6/1/16 1:40 PM
233 public void testSetConfigAttributes_1() throws Exception {
234 ConfigRequestParameters fixture = createConfigRequest("", "", "",
235 new Hashtable<String, String>(), new Boolean(true), UUID.randomUUID());
236 Map<String, String> configAttributes = new Hashtable<String, String>();
238 fixture.setConfigAttributes(configAttributes);
240 // add additional test code here
244 * Run the void setConfigName(String) method test.
248 * @generatedBy CodePro at 6/1/16 1:40 PM
251 public void testSetConfigName_1() throws Exception {
252 ConfigRequestParameters fixture = createConfigRequest("", "", "",
253 new Hashtable<String, String>(), new Boolean(true), UUID.randomUUID());
254 String configName = "";
256 fixture.setConfigName(configName);
258 // add additional test code here
262 * Run the void setOnapName(String) method test.
266 * @generatedBy CodePro at 6/1/16 1:40 PM
269 public void testSetOnapName_1() throws Exception {
270 ConfigRequestParameters fixture = createConfigRequest("", "", "",
271 new Hashtable<String, String>(), new Boolean(true), UUID.randomUUID());
272 String onapComponentName = "";
274 fixture.setOnapName(onapComponentName);
276 // add additional test code here
280 * Run the void setPolicyName(String) method test.
284 * @generatedBy CodePro at 6/1/16 1:40 PM
287 public void testSetPolicyName_1() throws Exception {
288 ConfigRequestParameters fixture = createConfigRequest("", "", "",
289 new Hashtable<String, String>(), new Boolean(true), UUID.randomUUID());
290 String policyName = "";
292 fixture.setPolicyName(policyName);
294 // add additional test code here
298 * Run the void setRequestID(UUID) method test.
302 * @generatedBy CodePro at 6/1/16 1:40 PM
305 public void testSetRequestID_1() throws Exception {
306 ConfigRequestParameters fixture = createConfigRequest("", "", "",
307 new Hashtable<String, String>(), new Boolean(true), UUID.randomUUID());
308 UUID requestID = UUID.randomUUID();
310 fixture.setRequestID(requestID);
312 // add additional test code here
316 * Perform pre-test initialization.
318 * @throws Exception if the initialization fails for some reason
320 * @generatedBy CodePro at 6/1/16 1:40 PM
323 public void setUp() throws Exception {
324 // add additional set up code here
328 * Perform post-test clean-up.
330 * @throws Exception if the clean-up fails for some reason
332 * @generatedBy CodePro at 6/1/16 1:40 PM
335 public void tearDown() throws Exception {
336 // Add additional tear down code here
342 * @param args the command line arguments
344 * @generatedBy CodePro at 6/1/16 1:40 PM
346 public static void main(String[] args) {
347 new org.junit.runner.JUnitCore().run(ConfigRequestParametersTest.class);
350 private ConfigRequestParameters createConfigRequest(String policyName, String onapComponentName,
351 String configName, Map<String, String> configAttributes, Boolean unique,
353 ConfigRequestParameters configRequestParameters = new ConfigRequestParameters();
354 configRequestParameters.setRequestID(requestID);
355 configRequestParameters.setPolicyName(policyName);
356 configRequestParameters.setOnapName(onapComponentName);
357 configRequestParameters.setConfigName(configName);
358 configRequestParameters.setConfigAttributes(configAttributes);
359 configRequestParameters.makeUnique(unique);
360 return configRequestParameters;