예제 #1
0
        public void Can_register_process_physical_memory_check()
        {
            var healthChecks = Enumerable.Empty <HealthCheck>();
            var name         = "physical memory";

            var registry = new HealthCheckRegistry(healthChecks);

            registry.AddProcessPhysicalMemoryCheck(name, 100);

            registry.Checks.Should().NotBeEmpty();
            registry.Checks.Single().Value.Name.Should().Be(name);
        }
예제 #2
0
        public async Task Can_execute_process_physical_memory_check()
        {
            var healthChecks = Enumerable.Empty <HealthCheck>();
            var name         = "physical memory";

            var registry = new HealthCheckRegistry(healthChecks);

            registry.AddProcessPhysicalMemoryCheck(name, int.MaxValue);

            var check  = registry.Checks.FirstOrDefault();
            var result = await check.Value.ExecuteAsync().ConfigureAwait(false);

            result.Check.Status.Should().Be(HealthCheckStatus.Healthy);
        }