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=========================================================
21 package org.onap.policy.test;
23 import java.util.Hashtable;
25 import java.util.UUID;
28 import org.onap.policy.api.ConfigRequestParameters;
30 import static org.junit.Assert.*;
33 * The class <code>ConfigRequestParametersTest</code> contains tests for the class <code>{@link ConfigRequestParameters}</code>.
35 * @generatedBy CodePro at 6/1/16 1:40 PM
36 * @version $Revision: 1.0 $
38 public class ConfigRequestParametersTest {
40 * Run the ConfigRequestParameters() constructor test.
44 * @generatedBy CodePro at 6/1/16 1:40 PM
47 public void testConfigRequestParameters_1()
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) constructor test.
67 * @generatedBy CodePro at 6/1/16 1:40 PM
70 public void testConfigRequestParameters_2()
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, configName, configAttributes, unique, requestID);
81 // add additional test code here
82 assertNotNull(result);
83 assertEquals("", result.getPolicyName());
84 assertEquals("", result.getConfigName());
85 assertEquals("", result.getOnapName());
86 assertEquals(Boolean.TRUE, result.getUnique());
90 * Run the Map<String, String> getConfigAttributes() method test.
94 * @generatedBy CodePro at 6/1/16 1:40 PM
97 public void testGetConfigAttributes_1()
99 ConfigRequestParameters fixture = createConfigRequest("", "", "", new Hashtable<String, String>(), new Boolean(true), UUID.randomUUID());
101 Map<String, String> result = fixture.getConfigAttributes();
103 // add additional test code here
104 assertNotNull(result);
105 assertEquals(0, result.size());
109 * Run the String getConfigName() method test.
113 * @generatedBy CodePro at 6/1/16 1:40 PM
116 public void testGetConfigName_1()
118 ConfigRequestParameters fixture = createConfigRequest("", "", "", new Hashtable<String, String>(), new Boolean(true), UUID.randomUUID());
120 String result = fixture.getConfigName();
122 // add additional test code here
123 assertEquals("", result);
127 * Run the String getOnapName() method test.
131 * @generatedBy CodePro at 6/1/16 1:40 PM
134 public void testGetOnapName_1()
136 ConfigRequestParameters fixture = createConfigRequest("", "", "", new Hashtable<String, String>(), new Boolean(true), UUID.randomUUID());
138 String result = fixture.getOnapName();
140 // add additional test code here
141 assertEquals("", result);
145 * Run the String getPolicyName() method test.
149 * @generatedBy CodePro at 6/1/16 1:40 PM
152 public void testGetPolicyName_1()
154 ConfigRequestParameters fixture = createConfigRequest("", "", "", new Hashtable<String, String>(), new Boolean(true), UUID.randomUUID());
156 String result = fixture.getPolicyName();
158 // add additional test code here
159 assertEquals("", result);
163 * Run the UUID getRequestID() method test.
167 * @generatedBy CodePro at 6/1/16 1:40 PM
170 public void testGetRequestID_1()
172 ConfigRequestParameters fixture = createConfigRequest("", "", "", new Hashtable<String, String>(), new Boolean(true), UUID.fromString("6b5aa070-90bc-46a6-9a59-e1fe526df7ae"));
174 UUID result = fixture.getRequestID();
176 // add additional test code here
177 assertNotNull(result);
178 assertEquals("6b5aa070-90bc-46a6-9a59-e1fe526df7ae", result.toString());
179 assertEquals(4, result.version());
180 assertEquals(2, result.variant());
181 assertEquals(-7324574836520519762L, result.getLeastSignificantBits());
182 assertEquals(7735671715287287462L, result.getMostSignificantBits());
186 * Run the Boolean getUnique() method test.
190 * @generatedBy CodePro at 6/1/16 1:40 PM
193 public void testGetUnique_1()
195 ConfigRequestParameters fixture = createConfigRequest("", "", "", new Hashtable<String, String>(), new Boolean(true), UUID.randomUUID());
197 Boolean result = fixture.getUnique();
199 // add additional test code here
200 assertNotNull(result);
201 assertEquals("true", result.toString());
202 assertEquals(true, result.booleanValue());
206 * Run the void makeUnique(Boolean) method test.
210 * @generatedBy CodePro at 6/1/16 1:40 PM
213 public void testMakeUnique_1()
215 ConfigRequestParameters fixture = createConfigRequest("", "", "", new Hashtable<String, String>(), new Boolean(true), UUID.randomUUID());
216 Boolean unique = new Boolean(true);
218 fixture.makeUnique(unique);
220 // add additional test code here
224 * Run the void setConfigAttributes(Map<String,String>) method test.
228 * @generatedBy CodePro at 6/1/16 1:40 PM
231 public void testSetConfigAttributes_1()
233 ConfigRequestParameters fixture = createConfigRequest("", "", "", new Hashtable<String, String>(), new Boolean(true), UUID.randomUUID());
234 Map<String, String> configAttributes = new Hashtable<String, String>();
236 fixture.setConfigAttributes(configAttributes);
238 // add additional test code here
242 * Run the void setConfigName(String) method test.
246 * @generatedBy CodePro at 6/1/16 1:40 PM
249 public void testSetConfigName_1()
251 ConfigRequestParameters fixture = createConfigRequest("", "", "", new Hashtable<String, String>(), new Boolean(true), UUID.randomUUID());
252 String configName = "";
254 fixture.setConfigName(configName);
256 // add additional test code here
260 * Run the void setOnapName(String) method test.
264 * @generatedBy CodePro at 6/1/16 1:40 PM
267 public void testSetOnapName_1()
269 ConfigRequestParameters fixture = createConfigRequest("", "", "", new Hashtable<String, String>(), new Boolean(true), UUID.randomUUID());
270 String onapComponentName = "";
272 fixture.setOnapName(onapComponentName);
274 // add additional test code here
278 * Run the void setPolicyName(String) method test.
282 * @generatedBy CodePro at 6/1/16 1:40 PM
285 public void testSetPolicyName_1()
287 ConfigRequestParameters fixture = createConfigRequest("", "", "", new Hashtable<String, String>(), new Boolean(true), UUID.randomUUID());
288 String policyName = "";
290 fixture.setPolicyName(policyName);
292 // add additional test code here
296 * Run the void setRequestID(UUID) method test.
300 * @generatedBy CodePro at 6/1/16 1:40 PM
303 public void testSetRequestID_1()
305 ConfigRequestParameters fixture = createConfigRequest("", "", "", new Hashtable<String, String>(), new Boolean(true), UUID.randomUUID());
306 UUID requestID = UUID.randomUUID();
308 fixture.setRequestID(requestID);
310 // add additional test code here
314 * Perform pre-test initialization.
317 * if the initialization fails for some reason
319 * @generatedBy CodePro at 6/1/16 1:40 PM
324 // add additional set up code here
328 * Perform post-test clean-up.
331 * if the clean-up fails for some reason
333 * @generatedBy CodePro at 6/1/16 1:40 PM
336 public void tearDown()
338 // Add additional tear down code here
344 * @param args the command line arguments
346 * @generatedBy CodePro at 6/1/16 1:40 PM
348 public static void main(String[] args) {
349 new org.junit.runner.JUnitCore().run(ConfigRequestParametersTest.class);
352 private ConfigRequestParameters createConfigRequest(String policyName, String onapComponentName, String configName, Map<String,String> configAttributes, Boolean unique, UUID requestID){
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;