public void MapToInstanceStatus_ReturnsExpected() { EurekaHealthCheckHandler handler = new EurekaHealthCheckHandler(); Assert.Equal(InstanceStatus.DOWN, handler.MapToInstanceStatus(HealthStatus.DOWN)); Assert.Equal(InstanceStatus.UP, handler.MapToInstanceStatus(HealthStatus.UP)); Assert.Equal(InstanceStatus.UNKNOWN, handler.MapToInstanceStatus(HealthStatus.WARNING)); Assert.Equal(InstanceStatus.UNKNOWN, handler.MapToInstanceStatus(HealthStatus.UNKNOWN)); Assert.Equal(InstanceStatus.OUT_OF_SERVICE, handler.MapToInstanceStatus(HealthStatus.OUT_OF_SERVICE)); }
public void DoHealthChecks_ReturnsExpected() { EurekaHealthCheckHandler handler = new EurekaHealthCheckHandler(); var result = handler.DoHealthChecks(new List <IHealthContributor>()); Assert.Empty(result); result = handler.DoHealthChecks(new List <IHealthContributor>() { new TestContributor() }); Assert.Empty(result); }
public void AggregateStatus_ReturnsExpected() { EurekaHealthCheckHandler handler = new EurekaHealthCheckHandler(); List <HealthCheckResult> results = new List <HealthCheckResult>(); Assert.Equal(HealthStatus.UNKNOWN, handler.AggregateStatus(results)); results = new List <HealthCheckResult>() { new HealthCheckResult() { Status = HealthStatus.DOWN }, new HealthCheckResult() { Status = HealthStatus.UP } }; Assert.Equal(HealthStatus.DOWN, handler.AggregateStatus(results)); results = new List <HealthCheckResult>() { new HealthCheckResult() { Status = HealthStatus.UP }, new HealthCheckResult() { Status = HealthStatus.DOWN } }; Assert.Equal(HealthStatus.DOWN, handler.AggregateStatus(results)); results = new List <HealthCheckResult>() { new HealthCheckResult() { Status = HealthStatus.UP }, new HealthCheckResult() { Status = HealthStatus.OUT_OF_SERVICE } }; Assert.Equal(HealthStatus.OUT_OF_SERVICE, handler.AggregateStatus(results)); results = new List <HealthCheckResult>() { new HealthCheckResult() { Status = HealthStatus.UP }, new HealthCheckResult() { Status = HealthStatus.WARNING } }; Assert.Equal(HealthStatus.UP, handler.AggregateStatus(results)); results = new List <HealthCheckResult>() { new HealthCheckResult() { Status = HealthStatus.WARNING }, new HealthCheckResult() { Status = HealthStatus.WARNING } }; Assert.Equal(HealthStatus.UNKNOWN, handler.AggregateStatus(results)); }