public void Create_CorrectValues()
        {
            var response = new ConsulHealthResponse
            {
                Node = new Node {
                    NodeName = "name"
                },
                Service =
                    new ConsulHealthService
                {
                    Address = "127.0.0.2",
                    ID      = "foo",
                    Port    = 8081,
                    Service = "bar",
                    Tags    = new[] { "tag1" }
                }
            };

            var serviceResponse = ConsulServiceResponse.Create(response);

            serviceResponse.Node.Should().Be("name");
            serviceResponse.ServiceID.Should().Be("foo");
            serviceResponse.ServiceAddress.Should().Be("127.0.0.2");
            serviceResponse.ServiceName.Should().Be("bar");
            serviceResponse.ServicePort.Should().Be(8081);
            serviceResponse.ServiceTags.Should().Contain("tag1");
        }
        public void Create_ReturnsNull_IfServiceNull()
        {
            var response = new ConsulHealthResponse {
                Node = new Node()
            };

            ConsulServiceResponse.Create(response).Should().BeNull();
        }
        public static ConsulServiceResponse Create(ConsulHealthResponse response)
        {
            if (response?.Node == null || (response.Service == null))
                return null;

            return new ConsulServiceResponse
            {
                Node = response.Node.NodeName,
                ServiceID = response.Service.ID,
                ServiceName = response.Service.Service,
                ServiceTags = response.Service.Tags,
                ServiceAddress = response.Service.Address,
                ServicePort = response.Service.Port
            };
        }
Exemplo n.º 4
0
        public static ConsulServiceResponse Create(ConsulHealthResponse response)
        {
            if (response?.Node == null || (response.Service == null))
            {
                return(null);
            }

            return(new ConsulServiceResponse
            {
                Node = response.Node.NodeName,
                ServiceID = response.Service.ID,
                ServiceName = response.Service.Service,
                ServiceTags = response.Service.Tags,
                ServiceAddress = response.Service.Address,
                ServicePort = response.Service.Port
            });
        }
        public void Create_CorrectValues()
        {
            var response = new ConsulHealthResponse
            {
                Node = new Node { NodeName = "name" },
                Service =
                    new ConsulHealthService
                    {
                        Address = "127.0.0.2",
                        ID = "foo",
                        Port = 8081,
                        Service = "bar",
                        Tags = new[] { "tag1" }
                    }
            };

            var serviceResponse = ConsulServiceResponse.Create(response);
            serviceResponse.Node.Should().Be("name");
            serviceResponse.ServiceID.Should().Be("foo");
            serviceResponse.ServiceAddress.Should().Be("127.0.0.2");
            serviceResponse.ServiceName.Should().Be("bar");
            serviceResponse.ServicePort.Should().Be(8081);
            serviceResponse.ServiceTags.Should().Contain("tag1");
        }
 public void Create_ReturnsNull_IfServiceNull()
 {
     var response = new ConsulHealthResponse { Node = new Node() };
     ConsulServiceResponse.Create(response).Should().BeNull();
 }