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();