Best unit test, but takes longer to complete

This commit is contained in:
Dariusz Danielewski 2017-08-30 16:19:00 -05:00
parent 5437f8236f
commit 82851d44f7

View File

@ -181,12 +181,15 @@ namespace CronTests
} }
[Test] [Test]
public static void ppp() public static void JobMustStartWithinTwoMinutes()
{ {
var ss = new SemaphoreSlim(1);
ss.Wait(0);
var d = new CronDaemon(); var d = new CronDaemon();
d.AddJob("*/1 * * * *", () => { Console.WriteLine(DateTime.Now.ToString()); }); d.AddJob("*/1 * * * *", () => { ss.Release(); });
d.Start(); d.Start();
//Thread.Sleep(60 * 1000); Assert.IsTrue(ss.Wait(TimeSpan.FromMinutes(2)));
ss.Release();
} }
} }
} }