2 * Copyright 2016 Huawei Technologies Co., Ltd.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 package org.onap.vfc.nfvo.vnfm.gvnfm.jujuvnfmadapter.service.entity;
19 import static org.junit.Assert.assertEquals;
20 import static org.junit.Assert.assertFalse;
21 import static org.junit.Assert.assertNull;
22 import static org.junit.Assert.assertTrue;
24 import org.junit.Test;
25 import org.onap.vfc.nfvo.vnfm.gvnfm.jujuvnfmadapter.common.CryptUtil;
26 import org.onap.vfc.nfvo.vnfm.gvnfm.jujuvnfmadapter.service.entity.Vnfm;
27 import org.onap.vfc.nfvo.vnfm.gvnfm.jujuvnfmadapter.service.entity.VnfmOpResult;
31 import net.sf.json.JSONObject;
33 public class VnfmTest {
36 public void testGetId() {
37 Vnfm vnfm = new Vnfm();
38 String result = vnfm.getId();
43 public void testSetId() {
44 Vnfm vnfm = new Vnfm();
46 String result = vnfm.getId();
47 assertEquals("testId", result);
51 public void testGetType() {
52 Vnfm vnfm = new Vnfm();
53 String result = vnfm.getType();
58 public void testSetType() {
59 Vnfm vnfm = new Vnfm();
60 vnfm.setType("testType");
61 String result = vnfm.getType();
62 assertEquals("testType", result);
66 public void testGetName() {
67 Vnfm vnfm = new Vnfm();
68 String result = vnfm.getName();
73 public void testSetName() {
74 Vnfm vnfm = new Vnfm();
75 vnfm.setName("testName");
76 String result = vnfm.getName();
77 assertEquals("testName", result);
81 public void testGetVersion() {
82 Vnfm vnfm = new Vnfm();
83 String result = vnfm.getVersion();
88 public void testSetVersion() {
89 Vnfm vnfm = new Vnfm();
90 vnfm.setVersion("testVersion");
91 String result = vnfm.getVersion();
92 assertEquals("testVersion", result);
96 public void testGetUserName() {
97 Vnfm vnfm = new Vnfm();
98 String result = vnfm.getUserName();
103 public void testSetUserName() {
104 Vnfm vnfm = new Vnfm();
105 vnfm.setUserName("testUserName");
106 String result = vnfm.getUserName();
107 assertEquals("testUserName", result);
111 public void testGetUrl() {
112 Vnfm vnfm = new Vnfm();
113 String result = vnfm.getUrl();
118 public void testSetUrl() {
119 Vnfm vnfm = new Vnfm();
120 vnfm.setUrl("testUrl");
121 String result = vnfm.getUrl();
122 assertEquals("testUrl", result);
126 public void testGetPwd() {
127 Vnfm vnfm = new Vnfm();
128 String result = vnfm.getPwd();
133 public void testSetPwd() {
134 Vnfm vnfm = new Vnfm();
135 vnfm.setPwd("testPwd");
136 String result = vnfm.getPwd();
137 assertEquals("testPwd", result);
141 public void testGetSites() {
142 Vnfm vnfm = new Vnfm();
143 String result = vnfm.getSites();
148 public void testSetSites() {
149 Vnfm vnfm = new Vnfm();
150 vnfm.setSites("testSites");
151 String result = vnfm.getSites();
152 assertEquals("testSites", result);
156 public void testGetExtraInfo() {
157 Vnfm vnfm = new Vnfm();
158 String result = vnfm.getExtraInfo();
163 public void testSetExtraInfo() {
164 Vnfm vnfm = new Vnfm();
165 vnfm.setExtraInfo("testExtraInfo");
166 String result = vnfm.getExtraInfo();
167 assertEquals("testExtraInfo", result);
171 public void testGetStatus() {
172 Vnfm vnfm = new Vnfm();
173 String result = vnfm.getStatus();
178 public void testSetStatus() {
179 Vnfm vnfm = new Vnfm();
180 vnfm.setStatus("testStatus");
181 String result = vnfm.getStatus();
182 assertEquals("testStatus", result);
186 public void testGetCreateAt() {
187 Vnfm vnfm = new Vnfm();
188 String result = vnfm.getCreateAt();
193 public void testSetCreateAt() {
194 Vnfm vnfm = new Vnfm();
195 vnfm.setCreateAt("testCreateAt");
196 String result = vnfm.getCreateAt();
197 assertEquals("testCreateAt", result);
201 public void testGetUpdateAt() {
202 Vnfm vnfm = new Vnfm();
203 String result = vnfm.getUpdateAt();
208 public void testSetUpdateAt() {
209 Vnfm vnfm = new Vnfm();
210 vnfm.setUpdateAt("testUpdateAt");
211 String result = vnfm.getUpdateAt();
212 assertEquals("testUpdateAt", result);
216 public void testToString() {
217 Vnfm vnfm = new Vnfm();
218 String result = vnfm.toString();
220 "Vnfm[id=<null>,name=<null>,type=<null>,version=<null>,userName=<null>,pwd=<null>,url=<null>,sites=<null>,extraInfo=<null>,status=<null>,createAt=<null>,updateAt=<null>]",
225 public void testToString1() {
226 Vnfm vnfm = new Vnfm();
227 vnfm.setId("testId");
228 vnfm.setType("testType");
229 vnfm.setName("testName");
230 vnfm.setVersion("testVersion");
231 vnfm.setUserName("testUserName");
232 vnfm.setUrl("testUrl");
233 vnfm.setPwd("testPwd");
234 vnfm.setSites("testSites");
235 vnfm.setExtraInfo("testExtraInfo");
236 vnfm.setStatus("testStatus");
237 vnfm.setCreateAt("testCreateAt");
238 vnfm.setUpdateAt("testUpdateAt");
239 String result = vnfm.toString();
241 "Vnfm[id=testId,name=testName,type=testType,version=testVersion,userName=testUserName,pwd=testPwd,url=testUrl,sites=testSites,extraInfo=testExtraInfo,status=testStatus,createAt=testCreateAt,updateAt=testUpdateAt]",
246 public void testHashCode() {
247 Vnfm vnfm = new Vnfm();
248 int result = vnfm.hashCode();
249 assertEquals(31, result);
253 public void testHashCode1() {
254 Vnfm vnfm = new Vnfm();
255 vnfm.setId("testId");
256 int result = vnfm.hashCode();
257 assertEquals(-877170324, result);
261 public void testEquals() {
262 boolean result = new Vnfm().equals(new Vnfm());
267 public void testEquals1() {
268 boolean result = new Vnfm().equals("");
273 public void testEquals2() {
274 Vnfm vnfm = new Vnfm();
275 vnfm.setId("testId");
276 VnfmOpResult obj = new VnfmOpResult();
277 boolean result = new Vnfm().equals(obj);
282 public void testEquals3() {
283 Vnfm obj = new Vnfm();
285 boolean result = new Vnfm().equals(obj);
290 public void testEquals4() {
291 Vnfm obj = new Vnfm();
292 boolean result = obj.equals(obj);
297 public void testEquals5() {
298 boolean result = new Vnfm().equals(null);
303 public void testEquals6() {
304 Vnfm vnfm = new Vnfm();
305 Vnfm vnfm2 = new Vnfm();
308 boolean result = vnfm.equals(vnfm2);
313 public void testEquals7() {
314 Vnfm vnfm = new Vnfm();
315 Vnfm vnfm2 = new Vnfm();
316 vnfm.setId("vnfmId");
317 vnfm2.setId("vnfm2Id");
318 boolean result = vnfm.equals(vnfm2);
323 public void testUpdateVnfm() {
324 Vnfm vnfm = new Vnfm();
325 JSONObject obj = new JSONObject();
326 obj.put("name", "name");
327 obj.put("userName", "userName");
328 obj.put("pwd", "pwd");
329 obj.put("extraInfo", "extraInfo");
330 vnfm.updateVnfm(obj);
331 assertEquals("name", vnfm.getName());
332 assertEquals("userName", vnfm.getUserName());
336 public void testUpdateVnfmByEmpty() {
337 Vnfm vnfm = new Vnfm();
338 JSONObject obj = new JSONObject();
340 obj.put("userName", "");
342 obj.put("extraInfo", "");
343 vnfm.updateVnfm(obj);
344 //assertNull(vnfm.getName());
345 //assertNull(vnfm.getUserName());