Exemplo n.º 1
0
 public void AddTaskWithoutActionTest()
 {
     var scheduler = CreateScheduler();
     var task = new ScheduledTask
     {
         Interval = TimeSpan.FromMinutes(1)
     };
     scheduler.AddTask(task);
 }
Exemplo n.º 2
0
 public void AddTaskTest()
 {
     var scheduler = CreateScheduler();
     var task = new ScheduledTask
                    {
                        TaskAction = () => { },
                        Interval = TimeSpan.FromMinutes(1)
                    };
     scheduler.AddTask(task);
     var tasks = scheduler.Tasks.ToList();
     Assert.AreEqual(1, tasks.Count());
     Assert.AreSame(task, tasks.First());
 }
Exemplo n.º 3
0
 public void RemoveNotExistingTaskTest()
 {
     var scheduler = CreateScheduler();
     var task = new ScheduledTask
     {
         TaskAction = () => { },
         Interval = TimeSpan.FromMinutes(1)
     };
     scheduler.RemoveTask(task);
 }
Exemplo n.º 4
0
 public void RemoveDeprecatedTasksTest()
 {
     var scheduler = CreateScheduler();
     var periodicTask = new ScheduledTask
     {
         TaskAction = () => { },
         Interval = TimeSpan.FromMinutes(1),
         IntervalType = IntervalTypes.Periodic
     };
     scheduler.AddTask(periodicTask);
     var futureTask = new ScheduledTask
     {
         TaskAction = () => { },
         StartTime = DateTime.UtcNow.AddMinutes(1),
         IntervalType = IntervalTypes.Once
     };
     scheduler.AddTask(futureTask);
     var pastTask = new ScheduledTask
     {
         TaskAction = () => { },
         StartTime = DateTime.UtcNow.AddMinutes(-1),
         IntervalType = IntervalTypes.Once
     };
     scheduler.AddTask(pastTask);
     scheduler.RemoveDeprecatedTasks();
     var tasks = scheduler.Tasks.ToList();
     Assert.AreEqual(2, tasks.Count());
     Assert.AreSame(periodicTask, tasks.First());
     Assert.AreSame(futureTask, tasks.Last());
 }