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 java.util.ArrayList;
25 import java.util.List;
27 import org.junit.Test;
28 import org.onap.vfc.nfvo.vnfm.gvnfm.jujuvnfmadapter.common.CryptUtil;
29 import org.onap.vfc.nfvo.vnfm.gvnfm.jujuvnfmadapter.service.entity.JujuDriver;
30 import org.onap.vfc.nfvo.vnfm.gvnfm.jujuvnfmadapter.service.entity.JujuVnfd;
31 import org.onap.vfc.nfvo.vnfm.gvnfm.jujuvnfmadapter.service.entity.VnfmOpResult;
35 import net.sf.json.JSONArray;
36 import net.sf.json.JSONObject;
38 public class JujuDriverTest {
41 public void testGetServiceName() {
42 JujuDriver jujudriver = new JujuDriver();
43 String result = jujudriver.getServiceName();
48 public void testSetServiceName() {
49 JujuDriver jujudriver = new JujuDriver();
50 jujudriver.setServiceName("testServiceName");
51 String result = jujudriver.getServiceName();
52 assertEquals("testServiceName", result);
56 public void testGetProtocol() {
57 JujuDriver jujudriver = new JujuDriver();
58 String result = jujudriver.getProtocol();
63 public void testSetProtocol() {
64 JujuDriver jujudriver = new JujuDriver();
65 jujudriver.setProtocol("protocol");
66 String result = jujudriver.getProtocol();
67 assertEquals("protocol", result);
71 public void testGetVisualRange() {
72 JujuDriver jujudriver = new JujuDriver();
73 String result = jujudriver.getVisualRange();
78 public void testSetVisualRange() {
79 JujuDriver jujudriver = new JujuDriver();
80 jujudriver.setVisualRange("getVisualRange");
81 String result = jujudriver.getVisualRange();
82 assertEquals("getVisualRange", result);
86 public void testGetVersion() {
87 JujuDriver jujudriver = new JujuDriver();
88 String result = jujudriver.getVersion();
93 public void testSetVersion() {
94 JujuDriver jujudriver = new JujuDriver();
95 jujudriver.setVersion("testVersion");
96 String result = jujudriver.getVersion();
97 assertEquals("testVersion", result);
101 public void testGetUrl() {
102 JujuDriver jujudriver = new JujuDriver();
103 String result = jujudriver.getUrl();
108 public void testSetUrl() {
109 JujuDriver jujudriver = new JujuDriver();
110 jujudriver.setUrl("testUrl");
111 String result = jujudriver.getUrl();
112 assertEquals("testUrl", result);
116 public void testGetIP() {
117 JujuDriver jujudriver = new JujuDriver();
118 String result = jujudriver.getIP();
123 public void testSetIP() {
124 JujuDriver jujudriver = new JujuDriver();
125 jujudriver.setIP("testIP");
126 String result = jujudriver.getIP();
127 assertEquals("testIP", result);
132 public void testGetPort() {
133 JujuDriver jujudriver = new JujuDriver();
134 String result = jujudriver.getPort();
139 public void testSetPort() {
140 JujuDriver jujudriver = new JujuDriver();
141 jujudriver.setPort("testPort");
142 String result = jujudriver.getPort();
143 assertEquals("testPort", result);
147 public void testGetTtl() {
148 JujuDriver jujudriver = new JujuDriver();
149 String result = jujudriver.getTtl();
154 public void testSetTtl() {
155 JujuDriver jujudriver = new JujuDriver();
156 jujudriver.setTtl("testTtl");
157 String result = jujudriver.getTtl();
158 assertEquals("testTtl", result);
162 public void testGetStatus() {
163 JujuDriver jujudriver = new JujuDriver();
164 String result = jujudriver.getStatus();
169 public void testSetStatus() {
170 JujuDriver jujudriver = new JujuDriver();
171 jujudriver.setStatus("testStatus");
172 String result = jujudriver.getStatus();
173 assertEquals("testStatus", result);
178 public void testToString() {
179 JujuDriver jujudriver = new JujuDriver();
180 String result = jujudriver.toString();
182 "JujuDriver[serviceName=<null>,protocol=<null>,version=<null>,visualRange=<null>,url=<null>,nodes=<null>,ip=<null>,port=<null>,ttl=<null>,status=<null>]",
187 public void testToString1() {
188 JujuDriver jujudriver = new JujuDriver();
189 jujudriver.setServiceName("serviceName");
190 jujudriver.setProtocol("protocol");
191 jujudriver.setVersion("version");
192 jujudriver.setVisualRange("visualRange");
193 jujudriver.setUrl("testUrl");
194 jujudriver.setIP("testIP");
195 jujudriver.setPort("testPort");
196 jujudriver.setTtl("testTtl");
197 jujudriver.setStatus("testStatus");
198 String result = jujudriver.toString();
200 "JujuDriver[serviceName=serviceName,protocol=protocol,version=version,visualRange=visualRange,url=testUrl,nodes=<null>,ip=testIP,port=testPort,ttl=testTtl,status=testStatus]",
205 public void testHashCode() {
206 JujuDriver jujudriver = new JujuDriver();
207 int result = jujudriver.hashCode();
208 assertEquals(31, result);
212 public void testHashCode1() {
213 JujuDriver jujudriver = new JujuDriver();
214 jujudriver.setServiceName("serviceName");
215 int result = jujudriver.hashCode();
216 assertEquals(-1928572161, result);
220 public void testEquals() {
221 boolean result = new JujuDriver().equals(new JujuDriver());
226 public void testEquals1() {
227 boolean result = new JujuDriver().equals("");
232 public void testEquals2() {
233 JujuVnfd obj = new JujuVnfd();
234 boolean result = new JujuDriver().equals(obj);
239 public void testEquals3() {
240 JujuDriver obj = new JujuDriver();
241 obj.setServiceName("serviceName");
242 boolean result = new JujuDriver().equals(obj);
247 public void testEquals4() {
248 JujuDriver obj = new JujuDriver();
249 boolean result = obj.equals(obj);
254 public void testEquals5() {
255 boolean result = new JujuDriver().equals(null);
260 public void testEquals6() {
261 JujuDriver jujudriver = new JujuDriver();
262 JujuDriver jujudriver2 = new JujuDriver();
263 jujudriver.setPort("");
264 jujudriver2.setPort("");
265 boolean result = jujudriver.equals(jujudriver2);
270 public void testEquals7() {
271 JujuDriver jujudriver = new JujuDriver();
272 JujuDriver jujudriver2 = new JujuDriver();
273 jujudriver.setServiceName("serviceName");
274 jujudriver2.setServiceName("serName");
275 boolean result = jujudriver.equals(jujudriver2);
279 public void JujuDriverConsTest(){
280 JSONObject jujuJsonObject = new JSONObject();
281 JSONArray array= new JSONArray();
282 array.add("1.1.1.1");
285 jujuJsonObject.put("serviceName", "test123");
286 jujuJsonObject.put("protocol", "http");
287 jujuJsonObject.put("version", "v1");
288 jujuJsonObject.put("visualRange", "10");
289 jujuJsonObject.put("url", "/test");
290 jujuJsonObject.put("nodes", "[]");
291 jujuJsonObject.put("notes", array);
292 jujuJsonObject.put("status", "active");
293 JujuDriver driver = new JujuDriver(jujuJsonObject);
294 assertTrue("test123".equals(driver.getServiceName()));
297 public void testsetNodes() {
298 JujuDriver jujudriver = new JujuDriver();
299 List<String> nodes = new ArrayList<String>();
301 jujudriver.setNodes(nodes);
304 public void testgetNodes() {
305 JujuDriver jujudriver = new JujuDriver();
306 List<String> nodes = new ArrayList<String>();
308 jujudriver.getNodes();