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.svnfm.vnfmadapter.service.csm.api;
19 import static org.junit.Assert.*;
21 import org.junit.Test;
22 import org.onap.vfc.nfvo.vnfm.svnfm.vnfmadapter.service.csm.api.ConnectInfo;
24 public class ConnectInfoTest {
27 public void constructorTestNullUrl(){
28 ConnectInfo info = new ConnectInfo(null);
29 assertTrue(info.getUrl().equals(""));
32 public void constructorTestValidUrl(){
33 ConnectInfo info = new ConnectInfo("localhost");
34 assertTrue(info.getUrl().equals("localhost"));
37 public void constructorTest2NullData(){
38 ConnectInfo info = new ConnectInfo(null,null,null,null);
39 assertTrue(info.getUrl().equals("") && info.getUserName().equals("")
40 && info.getUserPwd().equals("") && info.getAuthenticateMode().equals(""));
43 public void constructorTestValidData(){
44 ConnectInfo info = new ConnectInfo("localhost","user","password","auth");
45 assertTrue(info.getUrl().equals("localhost") && info.getUserName().equals("user")
46 && info.getUserPwd().equals("password") && info.getAuthenticateMode().equals("auth"));
49 public void hashCodeTest(){
50 ConnectInfo info1 = new ConnectInfo("localhost","user","password","auth");
51 ConnectInfo info2 = new ConnectInfo("localhost","user","password","auth");
52 assertTrue(info1.hashCode() == info2.hashCode());
56 public void equalsTest(){
57 ConnectInfo info1 = new ConnectInfo("localhost","user","password","auth");
58 ConnectInfo info2 = new ConnectInfo("localhost","user","password","auth");
59 assertTrue(info1.equals(info2));
62 public void equalsTest2(){
63 ConnectInfo info1 = new ConnectInfo("localhost","user","password","auth");
64 assertTrue(info1.equals(info1));
67 public void equalsTest3(){
68 ConnectInfo info1 = new ConnectInfo("localhost","user","password","auth");
69 assertTrue(!info1.equals(null));
72 public void equalsTest4(){
73 ConnectInfo info1 = new ConnectInfo("localhost","user","password","auth");
74 assertTrue(!info1.equals(new Object()));
77 public void equalsTest5(){
78 ConnectInfo info1 = new ConnectInfo(null,"user","password","auth");
79 ConnectInfo info2 = new ConnectInfo("localhost","user","password","auth");
80 assertTrue(!info1.equals(info2));
83 public void equalsTest6(){
84 ConnectInfo info1 = new ConnectInfo("testurl","user","password","auth");
85 ConnectInfo info2 = new ConnectInfo("localhost","user","password","auth");
86 assertTrue(!info1.equals(info2));