Beispiel #1
0
        public static List <IHealthCheckable> CreateHealthCheck(HealthStatus healthStatus = HealthStatus.Active)
        {
            var healthCheck1 = new HealthCheck("Test Health Check 1");

            healthCheck1.AddVital("Health Check 1 Vital 1", HealthStatus.Active);
            healthCheck1.AddVital("Health Check 1 Vital 2", healthStatus);

            var healthCheck2 = new HealthCheck("Test Health Check 2");

            healthCheck2.AddVital("Health Check 2 Vital 1", HealthStatus.Active);

            var mockHealthCheck1 = new Mock <IHealthCheckable>();

            mockHealthCheck1.Setup(x => x.GetHealthAsync()).Returns(Task.FromResult(healthCheck1));

            var mockHealthCheck2 = new Mock <IHealthCheckable>();

            mockHealthCheck2.Setup(x => x.GetHealthAsync()).Returns(Task.FromResult(healthCheck2));

            var list = new List <IHealthCheckable>()
            {
                mockHealthCheck1.Object,
                mockHealthCheck2.Object,
                mockHealthCheck2.Object
            };

            return(list);
        }