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());
        }