public void CanAssignInterval()
        {
            var healthCheck = new HealthCheck(ServiceHealth.Ok, "ok");
            var check = new HostHealthCheck(host => healthCheck, 23);

            check.IntervalInSeconds.Should().Be(23);
        }
        public void CanAssignDeregister()
        {
            var healthCheck = new HealthCheck(ServiceHealth.Ok, "ok");
            var check = new HostHealthCheck(host => healthCheck,deregisterIfCriticalAfterInMinutes: 23);

            check.DeregisterIfCriticalAfterInMinutes.Should().Be(23);
        }
        public void CanAssignDeregister()
        {
            var healthCheck = new HealthCheck(ServiceHealth.Ok, "ok");
            var check       = new HostHealthCheck(host => healthCheck, deregisterIfCriticalAfterInMinutes: 23);

            check.DeregisterIfCriticalAfterInMinutes.Should().Be(23);
        }
        public void CanAssignInterval()
        {
            var healthCheck = new HealthCheck(ServiceHealth.Ok, "ok");
            var check       = new HostHealthCheck(host => healthCheck, 23);

            check.IntervalInSeconds.Should().Be(23);
        }
        public void CanAssignDelegate()
        {
            var healthCheck = new HealthCheck(ServiceHealth.Ok, "testing123");
            var check = new HostHealthCheck(host => healthCheck);

            var result = check.HealthCheckDelegate(fixture.Host);

            result.Should().Be(healthCheck);
        }
        public void CanAssignDelegate()
        {
            var healthCheck = new HealthCheck(ServiceHealth.Ok, "testing123");
            var check       = new HostHealthCheck(host => healthCheck);

            var result = check.HealthCheckDelegate(fixture.Host);

            result.Should().Be(healthCheck);
        }