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)); }
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)); }