public void Cannot_Remove_Job_That_Doesnt_Exist() { var jobName = Guid.NewGuid().ToString(); var logMock = new Mock <ILog>(); var schedMock = new Mock <Quartz.IScheduler>(); IScheduler scheduler = new QuartzScheduler(logMock.Object, schedMock.Object); scheduler.Start(); var package = new Entities.JobPackage() { Name = jobName, Location = new System.IO.DirectoryInfo(System.IO.Path.GetTempPath()), CronExpression = "0 0 12 ? * WED", }; scheduler.RemoveJob(package.Name); var jobNames = scheduler.GetJobs(); Assert.False(jobNames.Contains(jobName)); }
public void Remove_Should_Remove_Existing_Job() { var jobName = Guid.NewGuid().ToString(); var logMock = new Mock <ILog>(); var schedMock = new Mock <Quartz.IScheduler>(); IScheduler scheduler = new QuartzScheduler(logMock.Object, schedMock.Object); scheduler.Start(); var package = new Entities.JobPackage() { Name = jobName, Location = new System.IO.DirectoryInfo(System.IO.Path.GetTempPath()), CronExpression = "0 0 12 ? * WED", }; scheduler.AddJob(package); scheduler.RemoveJob(package.Name); var jobNames = scheduler.GetJobs(); Assert.Equal(0, jobNames.Count()); }