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.openo.nfvo.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.openo.nfvo.jujuvnfmadapter.common.CryptUtil;
29 import org.openo.nfvo.jujuvnfmadapter.service.entity.JujuDriver;
30 import org.openo.nfvo.jujuvnfmadapter.service.entity.VnfmOpResult;
34 import net.sf.json.JSONArray;
35 import net.sf.json.JSONObject;
37 public class JujuDriverTest {
40 public void testGetServiceName() {
41 JujuDriver jujudriver = new JujuDriver();
42 String result = jujudriver.getServiceName();
47 public void testSetServiceName() {
48 JujuDriver jujudriver = new JujuDriver();
49 jujudriver.setServiceName("testServiceName");
50 String result = jujudriver.getServiceName();
51 assertEquals("testServiceName", result);
55 public void testGetProtocol() {
56 JujuDriver jujudriver = new JujuDriver();
57 String result = jujudriver.getProtocol();
62 public void testSetProtocol() {
63 JujuDriver jujudriver = new JujuDriver();
64 jujudriver.setProtocol("protocol");
65 String result = jujudriver.getProtocol();
66 assertEquals("protocol", result);
70 public void testGetVisualRange() {
71 JujuDriver jujudriver = new JujuDriver();
72 String result = jujudriver.getVisualRange();
77 public void testSetVisualRange() {
78 JujuDriver jujudriver = new JujuDriver();
79 jujudriver.setVisualRange("getVisualRange");
80 String result = jujudriver.getVisualRange();
81 assertEquals("getVisualRange", result);
85 public void testGetVersion() {
86 JujuDriver jujudriver = new JujuDriver();
87 String result = jujudriver.getVersion();
92 public void testSetVersion() {
93 JujuDriver jujudriver = new JujuDriver();
94 jujudriver.setVersion("testVersion");
95 String result = jujudriver.getVersion();
96 assertEquals("testVersion", result);
100 public void testGetUrl() {
101 JujuDriver jujudriver = new JujuDriver();
102 String result = jujudriver.getUrl();
107 public void testSetUrl() {
108 JujuDriver jujudriver = new JujuDriver();
109 jujudriver.setUrl("testUrl");
110 String result = jujudriver.getUrl();
111 assertEquals("testUrl", result);
115 public void testGetIP() {
116 JujuDriver jujudriver = new JujuDriver();
117 String result = jujudriver.getIP();
122 public void testSetIP() {
123 JujuDriver jujudriver = new JujuDriver();
124 jujudriver.setIP("testIP");
125 String result = jujudriver.getIP();
126 assertEquals("testIP", result);
131 public void testGetPort() {
132 JujuDriver jujudriver = new JujuDriver();
133 String result = jujudriver.getPort();
138 public void testSetPort() {
139 JujuDriver jujudriver = new JujuDriver();
140 jujudriver.setPort("testPort");
141 String result = jujudriver.getPort();
142 assertEquals("testPort", result);
146 public void testGetTtl() {
147 JujuDriver jujudriver = new JujuDriver();
148 String result = jujudriver.getTtl();
153 public void testSetTtl() {
154 JujuDriver jujudriver = new JujuDriver();
155 jujudriver.setTtl("testTtl");
156 String result = jujudriver.getTtl();
157 assertEquals("testTtl", result);
161 public void testGetStatus() {
162 JujuDriver jujudriver = new JujuDriver();
163 String result = jujudriver.getStatus();
168 public void testSetStatus() {
169 JujuDriver jujudriver = new JujuDriver();
170 jujudriver.setStatus("testStatus");
171 String result = jujudriver.getStatus();
172 assertEquals("testStatus", result);
177 public void testToString() {
178 JujuDriver jujudriver = new JujuDriver();
179 String result = jujudriver.toString();
181 "JujuDriver[serviceName=<null>,protocol=<null>,version=<null>,visualRange=<null>,url=<null>,nodes=<null>,ip=<null>,port=<null>,ttl=<null>,status=<null>]",
186 public void testToString1() {
187 JujuDriver jujudriver = new JujuDriver();
188 jujudriver.setServiceName("serviceName");
189 jujudriver.setProtocol("protocol");
190 jujudriver.setVersion("version");
191 jujudriver.setVisualRange("visualRange");
192 jujudriver.setUrl("testUrl");
193 jujudriver.setIP("testIP");
194 jujudriver.setPort("testPort");
195 jujudriver.setTtl("testTtl");
196 jujudriver.setStatus("testStatus");
197 String result = jujudriver.toString();
199 "JujuDriver[serviceName=serviceName,protocol=protocol,version=version,visualRange=visualRange,url=testUrl,nodes=<null>,ip=testIP,port=testPort,ttl=testTtl,status=testStatus]",
204 public void testHashCode() {
205 JujuDriver jujudriver = new JujuDriver();
206 int result = jujudriver.hashCode();
207 assertEquals(31, result);
211 public void testHashCode1() {
212 JujuDriver jujudriver = new JujuDriver();
213 jujudriver.setServiceName("serviceName");
214 int result = jujudriver.hashCode();
215 assertEquals(-1928572161, result);
219 public void testEquals() {
220 boolean result = new JujuDriver().equals(new JujuDriver());
225 public void testEquals1() {
226 boolean result = new JujuDriver().equals("");
231 public void testEquals2() {
232 JujuVnfd obj = new JujuVnfd();
233 boolean result = new JujuDriver().equals(obj);
238 public void testEquals3() {
239 JujuDriver obj = new JujuDriver();
240 obj.setServiceName("serviceName");
241 boolean result = new JujuDriver().equals(obj);
246 public void testEquals4() {
247 JujuDriver obj = new JujuDriver();
248 boolean result = obj.equals(obj);
253 public void testEquals5() {
254 boolean result = new JujuDriver().equals(null);
259 public void testEquals6() {
260 JujuDriver jujudriver = new JujuDriver();
261 JujuDriver jujudriver2 = new JujuDriver();
262 jujudriver.setPort("");
263 jujudriver2.setPort("");
264 boolean result = jujudriver.equals(jujudriver2);
269 public void testEquals7() {
270 JujuDriver jujudriver = new JujuDriver();
271 JujuDriver jujudriver2 = new JujuDriver();
272 jujudriver.setServiceName("serviceName");
273 jujudriver2.setServiceName("serName");
274 boolean result = jujudriver.equals(jujudriver2);
278 public void JujuDriverConsTest(){
279 JSONObject jujuJsonObject = new JSONObject();
280 JSONArray array= new JSONArray();
281 array.add("1.1.1.1");
284 jujuJsonObject.put("serviceName", "test123");
285 jujuJsonObject.put("protocol", "http");
286 jujuJsonObject.put("version", "v1");
287 jujuJsonObject.put("visualRange", "10");
288 jujuJsonObject.put("url", "/test");
289 jujuJsonObject.put("nodes", "[]");
290 jujuJsonObject.put("notes", array);
291 jujuJsonObject.put("status", "active");
292 JujuDriver driver = new JujuDriver(jujuJsonObject);
293 assertTrue("test123".equals(driver.getServiceName()));
296 public void testsetNodes() {
297 JujuDriver jujudriver = new JujuDriver();
298 List<String> nodes = new ArrayList<String>();
300 jujudriver.setNodes(nodes);
303 public void testgetNodes() {
304 JujuDriver jujudriver = new JujuDriver();
305 List<String> nodes = new ArrayList<String>();
307 jujudriver.getNodes();