public void NewJob_Should_ReturnNull_When_JobDoesNotExist() { // Arrange var service = new HealthService(); service.Groups.Add(new HealthCheckGroup() { Name = "UnitTest" }); service.Groups[0].Checks.Add(new HealthCheckJob()); var scheduler = new Mock <IScheduler>(); var jobDetail = new JobDetailImpl() { Key = new JobKey("UnitTest", Guid.NewGuid().ToString()), Name = "NonExist" }; var now = DateTime.Now; var calendar = new DailyCalendar(now.AddHours(-1), now.AddHours(1)); var trigger = new CronTriggerImpl("NullTest", "g1", "* * * ? * * *"); var bundle = new TriggerFiredBundle( jobDetail, trigger, calendar, false, new DateTimeOffset(now), new DateTimeOffset(now), new DateTimeOffset(now.AddSeconds(-1)), new DateTimeOffset(now.AddSeconds(1))); // Act var job = service.NewJob(bundle, scheduler.Object); // Assert Assert.Null(job); }