1 package org.onap.msb.apiroute.wrapper.consulextend.model.health;
3 import org.junit.Assert;
5 import org.onap.msb.apiroute.wrapper.consulextend.model.health.Service;
7 import com.orbitz.consul.model.health.HealthCheck;
8 import com.orbitz.consul.model.health.ImmutableHealthCheck;
9 import com.orbitz.consul.model.health.ImmutableNode;
10 import com.orbitz.consul.model.health.Node;
12 public class ServiceHealthTest {
15 public void TestImmutableServiceHealth() {
16 Service service = ImmutableService.builder().id("").port(0).address("")
17 .service("huangleibo").addTags("").createIndex(1)
18 .modifyIndex(1).build();
19 Node node = ImmutableNode.builder().node("").address("").build();
21 HealthCheck healthCheck0 = ImmutableHealthCheck.builder().checkId("")
22 .name("").node("").notes("").output("").serviceId("")
23 .serviceName("").status("").build();
24 HealthCheck healthCheck1 = ImmutableHealthCheck.builder().checkId("")
25 .name("").node("").notes("").output("").serviceId("")
26 .serviceName("").status("").build();
27 HealthCheck healthCheck2 = ImmutableHealthCheck.builder().checkId("")
28 .name("").node("").notes("").output("").serviceId("")
29 .serviceName("").status("").build();
31 ImmutableServiceHealth serviceHealth0 = ImmutableServiceHealth
32 .builder().service(service).node(node).addChecks(healthCheck0)
33 .addChecks(healthCheck1, healthCheck2).build();
35 Assert.assertNotNull(serviceHealth0.getNode());
36 Assert.assertNotNull(serviceHealth0.getChecks());
37 /* ############################################################### */
39 ImmutableServiceHealth serviceHealth1 = serviceHealth0.withNode(node)
40 .withNode(ImmutableNode.builder().node("").address("").build())
41 .withService(service).withService(ImmutableService.builder().id("").port(0).address("")
42 .service("huangleibo1111").addTags("").createIndex(1)
43 .modifyIndex(1).build()).withChecks(healthCheck0);
45 Assert.assertFalse(serviceHealth1.equals(serviceHealth0));
46 System.out.println(serviceHealth1.hashCode());
48 /* ############################################################### */
50 ImmutableServiceHealth serviceHealth2 = ImmutableServiceHealth.builder().from(serviceHealth1).build();
51 Assert.assertTrue(serviceHealth1.equals(serviceHealth2));