public void StopGracefully() { var cut = new MyCancelableService(); cut.Start(); Thread.Sleep(200); cut.Stop(); cut.GracefulExit.Should().BeTrue(); }
public void OneProcessCountPerSecond() { var cut = new MyCancelableService(); Thread.Sleep(200); cut.Start(); Thread.Sleep(2500); cut.Stop(); cut.ProcessCount.Should().BeGreaterOrEqualTo(2); }
public void WaitForSleep() { var cut = new MyCancelableService(); var stopWatch = new Stopwatch(); stopWatch.Start(); cut.Start(); Thread.Sleep(200); cut.Stop(); stopWatch.Stop(); stopWatch.ElapsedMilliseconds.Should().BeGreaterOrEqualTo(900); }