cfef8bf742059f8b8dc1aedc0c066dd49c0aacf6
[vfc/nfvo/driver/vnfm/gvnfm.git] / juju / juju-vnfmadapter / Juju-vnfmadapterService / service / src / test / java / org / openo / nfvo / jujuvnfmadapter / service / entity / JujuDriverTest.java
1 /*
2  * Copyright 2016 Huawei Technologies Co., Ltd.
3  *
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
7  *
8  *     http://www.apache.org/licenses/LICENSE-2.0
9  *
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.
15  */
16
17 package org.openo.nfvo.jujuvnfmadapter.service.entity;
18
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;
23
24 import java.util.ArrayList;
25 import java.util.List;
26
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;
31
32 import mockit.Mock;
33 import mockit.MockUp;
34 import net.sf.json.JSONArray;
35 import net.sf.json.JSONObject;
36
37 public class JujuDriverTest {
38
39     @Test
40     public void testGetServiceName() {
41         JujuDriver jujudriver = new JujuDriver();
42         String result = jujudriver.getServiceName();
43         assertNull(result);
44     }
45
46     @Test
47     public void testSetServiceName() {
48         JujuDriver jujudriver = new JujuDriver();
49         jujudriver.setServiceName("testServiceName");
50         String result = jujudriver.getServiceName();
51         assertEquals("testServiceName", result);
52     }
53
54     @Test
55     public void testGetProtocol() {
56         JujuDriver jujudriver = new JujuDriver();
57         String result = jujudriver.getProtocol();
58         assertNull(result);
59     }
60
61     @Test
62     public void testSetProtocol() {
63         JujuDriver jujudriver = new JujuDriver();
64         jujudriver.setProtocol("protocol");
65         String result = jujudriver.getProtocol();
66         assertEquals("protocol", result);
67     }
68
69     @Test
70     public void testGetVisualRange() {
71         JujuDriver jujudriver = new JujuDriver();
72         String result = jujudriver.getVisualRange();
73         assertNull(result);
74     }
75
76     @Test
77     public void testSetVisualRange() {
78         JujuDriver jujudriver = new JujuDriver();
79         jujudriver.setVisualRange("getVisualRange");
80         String result = jujudriver.getVisualRange();
81         assertEquals("getVisualRange", result);
82     }
83
84     @Test
85     public void testGetVersion() {
86         JujuDriver jujudriver = new JujuDriver();
87         String result = jujudriver.getVersion();
88         assertNull(result);
89     }
90
91     @Test
92     public void testSetVersion() {
93         JujuDriver jujudriver = new JujuDriver();
94         jujudriver.setVersion("testVersion");
95         String result = jujudriver.getVersion();
96         assertEquals("testVersion", result);
97     }
98
99     @Test
100     public void testGetUrl() {
101         JujuDriver jujudriver = new JujuDriver();
102         String result = jujudriver.getUrl();
103         assertNull(result);
104     }
105
106     @Test
107     public void testSetUrl() {
108         JujuDriver jujudriver = new JujuDriver();
109         jujudriver.setUrl("testUrl");
110         String result = jujudriver.getUrl();
111         assertEquals("testUrl", result);
112     }
113
114     @Test
115     public void testGetIP() {
116         JujuDriver jujudriver = new JujuDriver();
117         String result = jujudriver.getIP();
118         assertNull(result);
119     }
120
121     @Test
122     public void testSetIP() {
123         JujuDriver jujudriver = new JujuDriver();
124         jujudriver.setIP("testIP");
125         String result = jujudriver.getIP();
126         assertEquals("testIP", result);
127     }
128
129
130     @Test
131     public void testGetPort() {
132         JujuDriver jujudriver = new JujuDriver();
133         String result = jujudriver.getPort();
134         assertNull(result);
135     }
136
137     @Test
138     public void testSetPort() {
139         JujuDriver jujudriver = new JujuDriver();
140         jujudriver.setPort("testPort");
141         String result = jujudriver.getPort();
142         assertEquals("testPort", result);
143     }
144
145     @Test
146     public void testGetTtl() {
147         JujuDriver jujudriver = new JujuDriver();
148         String result = jujudriver.getTtl();
149         assertNull(result);
150     }
151
152     @Test
153     public void testSetTtl() {
154         JujuDriver jujudriver = new JujuDriver();
155         jujudriver.setTtl("testTtl");
156         String result = jujudriver.getTtl();
157         assertEquals("testTtl", result);
158     }
159
160     @Test
161     public void testGetStatus() {
162         JujuDriver jujudriver = new JujuDriver();
163         String result = jujudriver.getStatus();
164         assertNull(result);
165     }
166
167     @Test
168     public void testSetStatus() {
169         JujuDriver jujudriver = new JujuDriver();
170         jujudriver.setStatus("testStatus");
171         String result = jujudriver.getStatus();
172         assertEquals("testStatus", result);
173     }
174
175
176     @Test
177     public void testToString() {
178         JujuDriver jujudriver = new JujuDriver();
179         String result = jujudriver.toString();
180         assertEquals(
181                 "JujuDriver[serviceName=<null>,protocol=<null>,version=<null>,visualRange=<null>,url=<null>,nodes=<null>,ip=<null>,port=<null>,ttl=<null>,status=<null>]",
182                 result);
183     }
184
185     @Test
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();
198         assertEquals(
199                 "JujuDriver[serviceName=serviceName,protocol=protocol,version=version,visualRange=visualRange,url=testUrl,nodes=<null>,ip=testIP,port=testPort,ttl=testTtl,status=testStatus]",
200                 result);
201     }
202
203     @Test
204     public void testHashCode() {
205         JujuDriver jujudriver = new JujuDriver();
206         int result = jujudriver.hashCode();
207         assertEquals(31, result);
208     }
209
210     @Test
211     public void testHashCode1() {
212         JujuDriver jujudriver = new JujuDriver();
213         jujudriver.setServiceName("serviceName");
214         int result = jujudriver.hashCode();
215         assertEquals(-1928572161, result);
216     }
217
218     @Test
219     public void testEquals() {
220         boolean result = new JujuDriver().equals(new JujuDriver());
221         assertTrue(result);
222     }
223
224     @Test
225     public void testEquals1() {
226         boolean result = new JujuDriver().equals("");
227         assertFalse(result);
228     }
229
230     @Test
231     public void testEquals2() {
232         JujuVnfd obj = new JujuVnfd();
233         boolean result = new JujuDriver().equals(obj);
234         assertFalse(result);
235     }
236
237     @Test
238     public void testEquals3() {
239         JujuDriver obj = new JujuDriver();
240         obj.setServiceName("serviceName");
241         boolean result = new JujuDriver().equals(obj);
242         assertFalse(result);
243     }
244
245     @Test
246     public void testEquals4() {
247         JujuDriver obj = new JujuDriver();
248         boolean result = obj.equals(obj);
249         assertTrue(result);
250     }
251
252     @Test
253     public void testEquals5() {
254         boolean result = new JujuDriver().equals(null);
255         assertFalse(result);
256     }
257
258     @Test
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);
265         assertTrue(result);
266     }
267
268     @Test
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);
275         assertFalse(result);
276     }
277     @Test
278     public void JujuDriverConsTest(){
279         JSONObject jujuJsonObject = new JSONObject();
280         JSONArray array= new JSONArray();
281         array.add("1.1.1.1");
282         array.add("8080");
283         array.add("ttl");
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()));
294     }
295     @Test
296     public void testsetNodes() {
297         JujuDriver jujudriver = new JujuDriver();
298         List<String> nodes = new ArrayList<String>();
299         nodes.add("nodes");
300         jujudriver.setNodes(nodes);
301     }
302     @Test
303     public void testgetNodes() {
304         JujuDriver jujudriver = new JujuDriver();
305         List<String> nodes = new ArrayList<String>();
306         nodes.add("nodes");
307         jujudriver.getNodes();
308     }
309 }