Removed MSB Dependencies
[holmes/common.git] / holmes-actions / src / test / java / org / onap / holmes / common / msb / entity / NodeTest.java
1 /**
2  * Copyright 2023 ZTE Corporation.
3  * <p>
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  * <p>
8  * http://www.apache.org/licenses/LICENSE-2.0
9  * <p>
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.holmes.common.msb.entity;
18
19 import org.junit.Test;
20
21 import static org.junit.Assert.*;
22
23 public class NodeTest {
24
25     @Test
26     public void testToString() {
27         Node node = new Node();
28         node.setIp("127.0.0.1");
29         node.setPort("8080");
30         node.setTtl("300");
31
32         String expectedOutput = "127.0.0.1:8080  ttl:300";
33         assertEquals(expectedOutput, node.toString());
34     }
35
36     @Test
37     public void testGettersAndSetters() {
38         Node node = new Node();
39         node.setIp("192.168.1.1");
40         node.setPort("8888");
41         node.setTtl("600");
42         node.setCheckType("http");
43         node.setCheckUrl("/health");
44         node.setCheckInterval("30s");
45         node.setCheckTimeOut("5s");
46
47         assertEquals("192.168.1.1", node.getIp());
48         assertEquals("8888", node.getPort());
49         assertEquals("600", node.getTtl());
50         assertEquals("http", node.getCheckType());
51         assertEquals("/health", node.getCheckUrl());
52         assertEquals("30s", node.getCheckInterval());
53         assertEquals("5s", node.getCheckTimeOut());
54     }
55
56 }