public static void ApiClient_MarkServiceAsHealthy_ShouldProperlySetStatusAndCheckTime() { var client = new ClientWithHealthChecks(); client.MarkAsHealthy(); client.HealthStatus.Should().Be(HealthStatus.Healthy); client.LastHealthyResponseTime.Should().BeNull(); }
public void ApiClient_WhenNewInstance_HealthStatusIsUnset() { var client = new ClientWithHealthChecks(); client.HealthStatus.Should().BeNull(); client.LastHealthCheckTime.Should().BeNull(); client.LastHealthyResponseTime.Should().BeNull(); client.LastUnHealthyResponseTime.Should().BeNull(); }
public static void ApiClient_MarkServiceAsUnhealthy_ShouldProperlySetStatusAndCheckTime() { var client = new ClientWithHealthChecks(); var start = DateTime.Now.Ticks; client.MarkAsUnHealthy(); client.HealthStatus.Should().Be(HealthStatus.Unhealthy); client.LastUnHealthyResponseTime.Should().BeGreaterOrEqualTo(start); client.LastUnHealthyResponseTime.Should().BeLessOrEqualTo(DateTime.Now.Ticks); }
public static async Task ApiClient_CheckHealthStatus_ShouldProperlySetStatusAndCheckTime() { var client = new ClientWithHealthChecks(); var start = DateTime.Now.Ticks; await client.CheckHealthStatusAsync(); client.HealthStatus.Should().Be(HealthStatus.Healthy); client.LastHealthCheckTime.Should().BeGreaterOrEqualTo(start); client.LastHealthCheckTime.Should().BeLessOrEqualTo(DateTime.Now.Ticks); }
public void ApiClientEndPoint_WhenConfigSet_ShouldBeTheSameAsConfigs() { var client = new ClientWithHealthChecks(); var config = new ClientConfiguration() { Host = "host", Port = 666 }; client.SetConfig(config); client.EndPointId.Should().Be(config.EndPointId); }
public void ApiClientEndPoint_WhenConfigNotSet_ShouldBeNull() { var client = new ClientWithHealthChecks(); client.EndPointId.Should().BeNullOrEmpty(); }