Exemplo n.º 1
0
        public async Task CheckHealthAsync_Warning_CheckWarned(long availableFreeSpace, long errorThreshold, long warningThreshold)
        {
            var availableFreeSpaceProvider = new TestFreeSpaceProvider(availableFreeSpace);
            var check = new AvailableDiskSpaceCheck(availableFreeSpaceProvider);

            var settings = new AvailableDiskSpaceCheckSettings("disk space", false, 0, null, errorThreshold, warningThreshold, "c");
            var context  = new HealthCheckContext(settings);

            await check.CheckHealthAsync(context, settings);

            Assert.True(context.HasWarned);
        }
Exemplo n.º 2
0
        public async Task CheckHealthAsync_Unhealthy_ThrowsException()
        {
            var availableFreeSpaceProvider = new Mock <IAvailableSpaceProvider>();

            availableFreeSpaceProvider
            .Setup(p => p.GetAvailableDiskSpace(It.IsAny <string>()))
            .Throws(new Exception());
            var check = new AvailableDiskSpaceCheck(availableFreeSpaceProvider.Object);

            var settings = new AvailableDiskSpaceCheckSettings("disk space", false, 0, null, 0, 0, "c");
            var context  = new HealthCheckContext(settings);

            await Assert.ThrowsAsync <Exception>(async() => await check.CheckHealthAsync(context, settings));
        }