public async Task CheckFailsOnTimeout()
        {
            // Arrange
            var delay = TimeSpan.FromSeconds(3);
            var checker = new DummyChecker(async () =>
            {
                await Task.Delay(delay);
                return new CheckResult { Passed = true };
            });
            checker.Timeout = TimeSpan.FromSeconds(delay.TotalSeconds / 2);

            // Act
            var result = await checker.Check();

            // Assert
            Assert.That(result.Passed, Is.False);
            Assert.That(result.Output, Is.EqualTo(new TimeoutException().Message));
        }
Exemplo n.º 2
0
        public async Task CheckFailsOnTimeout()
        {
            // Arrange
            var delay   = TimeSpan.FromSeconds(3);
            var checker = new DummyChecker(async() =>
            {
                await Task.Delay(delay);
                return(new CheckResult {
                    Passed = true
                });
            });

            checker.Timeout = TimeSpan.FromSeconds(delay.TotalSeconds / 2);

            // Act
            var result = await checker.Check();

            // Assert
            Assert.That(result.Passed, Is.False);
            Assert.That(result.Output, Is.EqualTo(new TimeoutException().Message));
        }