2 * Copyright 2023 ZTE Corporation.
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.holmes.common.msb.entity;
19 import org.junit.Test;
21 import static org.junit.Assert.*;
23 public class NodeTest {
26 public void testToString() {
27 Node node = new Node();
28 node.setIp("127.0.0.1");
32 String expectedOutput = "127.0.0.1:8080 ttl:300";
33 assertEquals(expectedOutput, node.toString());
37 public void testGettersAndSetters() {
38 Node node = new Node();
39 node.setIp("192.168.1.1");
42 node.setCheckType("http");
43 node.setCheckUrl("/health");
44 node.setCheckInterval("30s");
45 node.setCheckTimeOut("5s");
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());