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