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 }; }
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 }); }