Fix the java code style issue.
[aai/esr-server.git] / esr-mgr / src / test / java / org / onap / aai / esr / util / EmsManagerUtilTest.java
1 /**
2  * Copyright 2017 ZTE Corporation.
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 package org.onap.aai.esr.util;
17
18 import static org.junit.Assert.assertEquals;
19 import org.junit.Test;
20 import org.onap.aai.esr.entity.aai.EsrEmsDetail;
21 import org.onap.aai.esr.entity.rest.AlarmAddr;
22 import org.onap.aai.esr.entity.rest.EmsRegisterInfo;
23 import org.onap.aai.esr.entity.rest.FtpAddr;
24 import com.google.gson.Gson;
25
26 public class EmsManagerUtilTest {
27
28     @Test
29     public void getEsrSystemInfoListFromAuthInfoTest() {
30         EmsManagerUtil emsManagerUtil = new EmsManagerUtil();
31         EmsRegisterInfo emsRegisterInfo = new EmsRegisterInfo();
32         EsrEmsDetail esrEms = new EsrEmsDetail();
33         AlarmAddr alarmAddr = new AlarmAddr();
34         FtpAddr resourceAddr = new FtpAddr();
35         FtpAddr performanceAddr = new FtpAddr();
36         alarmAddr.setIp("127.0.0.1");
37         alarmAddr.setPassword("987654");
38         alarmAddr.setPort("5000");
39         alarmAddr.setUser("nancy");
40         resourceAddr.setFtptype("sftp");
41         resourceAddr.setIp("127.0.0.1");
42         resourceAddr.setPassive(true);
43         resourceAddr.setPassword("asdf");
44         resourceAddr.setPort("5000");
45         resourceAddr.setRemotepath("/home/per");
46         resourceAddr.setUser("nancy");
47         performanceAddr.setFtptype("sftp");
48         performanceAddr.setIp("127.0.0.1");
49         performanceAddr.setPassive(true);
50         performanceAddr.setPassword("asdf");
51         performanceAddr.setPort("5000");
52         performanceAddr.setRemotepath("/home/per");
53         performanceAddr.setUser("nancy");
54         emsRegisterInfo.setName("EMS_TEST");
55         emsRegisterInfo.setVendor("ZTE");
56         emsRegisterInfo.setVersion("V1");
57         emsRegisterInfo.setAlarmAddr(alarmAddr);
58         emsRegisterInfo.setResourceAddr(resourceAddr);
59         emsRegisterInfo.setPerformanceAddr(performanceAddr);
60         esrEms = emsManagerUtil.emsRegisterInfo2EsrEms(emsRegisterInfo);
61         esrEms.setEmsId("123456");
62         esrEms.getEsrSystemInfoList().getEsrSystemInfo().get(0).setEsrSystemInfoId("234567");
63         esrEms.getEsrSystemInfoList().getEsrSystemInfo().get(1).setEsrSystemInfoId("345678");
64         esrEms.getEsrSystemInfoList().getEsrSystemInfo().get(2).setEsrSystemInfoId("456789");
65         String esremsStr = new ExtsysUtil().objectToString(esrEms);
66         String expect = "{\"ems-id\":\"123456\"," + "\"esr-system-info-list\":" + "{\"esr-system-info\":"
67                 + "[{\"esr-system-info-id\":\"234567\"," + "\"system-name\":\"EMS_TEST\"," + "\"type\":\"sftp\","
68                 + "\"vendor\":\"ZTE\"," + "\"version\":\"V1\"," + "\"user-name\":\"nancy\"," + "\"password\":\"asdf\","
69                 + "\"system-type\":\"EMS_RESOUCE\"," + "\"ip-address\":\"127.0.0.1\"," + "\"port\":\"5000\","
70                 + "\"passive\":true," + "\"remote-path\":\"/home/per\"}," + "{\"esr-system-info-id\":\"345678\","
71                 + "\"system-name\":\"EMS_TEST\"," + "\"type\":\"sftp\"," + "\"vendor\":\"ZTE\"," + "\"version\":\"V1\","
72                 + "\"user-name\":\"nancy\"," + "\"password\":\"asdf\"," + "\"system-type\":\"EMS_PERFORMANCE\","
73                 + "\"ip-address\":\"127.0.0.1\"," + "\"port\":\"5000\"," + "\"passive\":true,"
74                 + "\"remote-path\":\"/home/per\"}," + "{\"esr-system-info-id\":\"456789\","
75                 + "\"system-name\":\"EMS_TEST\"," + "\"vendor\":\"ZTE\"," + "\"version\":\"V1\","
76                 + "\"user-name\":\"nancy\"," + "\"password\":\"987654\"," + "\"system-type\":\"EMS_ALARM\","
77                 + "\"ip-address\":\"127.0.0.1\"," + "\"port\":\"5000\"}]}}";
78         assertEquals(expect, esremsStr);
79     }
80
81     @Test
82     public void EsrEms2EmsRegisterInfoTest() {
83         EsrEmsDetail esrEms = new EsrEmsDetail();
84         EmsRegisterInfo emsRegisterInfo = new EmsRegisterInfo();
85         EmsManagerUtil emsManagerUtil = new EmsManagerUtil();
86         String esrEmsStr = "{\"ems-id\":\"123456\"," + "\"esr-system-info-list\":" + "{\"esr-system-info\":"
87                 + "[{\"esr-system-info-id\":\"234567\"," + "\"system-name\":\"EMS_TEST\"," + "\"type\":\"sftp\","
88                 + "\"vendor\":\"ZTE\"," + "\"version\":\"V1\"," + "\"user-name\":\"nancy\"," + "\"password\":\"asdf\","
89                 + "\"system-type\":\"EMS_RESOUCE\"," + "\"ip-address\":\"127.0.0.1\"," + "\"port\":\"5000\","
90                 + "\"passive\":true," + "\"remote-path\":\"/home/per\"}," + "{\"esr-system-info-id\":\"345678\","
91                 + "\"system-name\":\"EMS_TEST\"," + "\"type\":\"sftp\"," + "\"vendor\":\"ZTE\"," + "\"version\":\"V1\","
92                 + "\"user-name\":\"nancy\"," + "\"password\":\"asdf\"," + "\"system-type\":\"EMS_PERFORMANCE\","
93                 + "\"ip-address\":\"127.0.0.1\"," + "\"port\":\"5000\"," + "\"passive\":true,"
94                 + "\"remote-path\":\"/home/per\"}," + "{\"esr-system-info-id\":\"456789\","
95                 + "\"system-name\":\"EMS_TEST\"," + "\"vendor\":\"ZTE\"," + "\"version\":\"V1\","
96                 + "\"user-name\":\"nancy\"," + "\"password\":\"987654\"," + "\"system-type\":\"EMS_ALARM\","
97                 + "\"ip-address\":\"127.0.0.1\"," + "\"port\":\"5000\"}]}}";
98         esrEms = new Gson().fromJson(esrEmsStr, EsrEmsDetail.class);
99         emsRegisterInfo = emsManagerUtil.EsrEms2EmsRegisterInfo(esrEms);
100         String registerInfoStr = new ExtsysUtil().objectToString(emsRegisterInfo);
101         String expectRegisterInfo = "{\"emsId\":\"123456\"," + "\"name\":\"EMS_TEST\"," + "\"vendor\":\"ZTE\","
102                 + "\"version\":\"V1\"," + "\"resourceAddr\":{" + "\"ftptype\":\"sftp\"," + "\"ip\":\"127.0.0.1\","
103                 + "\"port\":\"5000\"," + "\"user\":\"nancy\"," + "\"password\":\"asdf\","
104                 + "\"remotepath\":\"/home/per\"," + "\"passive\":true}," + "\"performanceAddr\":{"
105                 + "\"ftptype\":\"sftp\"," + "\"ip\":\"127.0.0.1\"," + "\"port\":\"5000\"," + "\"user\":\"nancy\","
106                 + "\"password\":\"asdf\"," + "\"remotepath\":\"/home/per\"," + "\"passive\":true}," + "\"alarmAddr\":{"
107                 + "\"ip\":\"127.0.0.1\"," + "\"port\":\"5000\"," + "\"user\":\"nancy\"," + "\"password\":\"987654\"}}";
108         assertEquals(registerInfoStr, expectRegisterInfo);
109     }
110 }