From 82851d44f7b713bb217a93c590a14736c0f81e0b Mon Sep 17 00:00:00 2001 From: Dariusz Danielewski Date: Wed, 30 Aug 2017 16:19:00 -0500 Subject: [PATCH] Best unit test, but takes longer to complete --- CronNETTests/CronScheduleTests.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/CronNETTests/CronScheduleTests.cs b/CronNETTests/CronScheduleTests.cs index 58255ab..8cb4fd3 100755 --- a/CronNETTests/CronScheduleTests.cs +++ b/CronNETTests/CronScheduleTests.cs @@ -181,12 +181,15 @@ namespace CronTests } [Test] - public static void ppp() + public static void JobMustStartWithinTwoMinutes() { + var ss = new SemaphoreSlim(1); + ss.Wait(0); var d = new CronDaemon(); - d.AddJob("*/1 * * * *", () => { Console.WriteLine(DateTime.Now.ToString()); }); + d.AddJob("*/1 * * * *", () => { ss.Release(); }); d.Start(); - //Thread.Sleep(60 * 1000); + Assert.IsTrue(ss.Wait(TimeSpan.FromMinutes(2))); + ss.Release(); } } }