public void SelectNextTaskTest3() { _tasksLimit.LimitSimultaneousTasks = true; _tasksLimit.MaximumSimultaneousTasks = 1; _tasksManager = new TasksManager(_tasksLimit, true); _tasksManager.AddInProgress(new SymuTask(0) { Type = "ip" }); _tasksManager.AddToDo(new SymuTask(0) { Type = "todo" }); // without the limit, the task to do should be pushed in progress _tasksManager.SelectNextTask(0); Assert.AreEqual(1, _tasksManager.ToDo.Count); }
public void AddInProgressTest() { _tasksManager.AddInProgress(_task); Assert.AreEqual(1, _tasksManager.TaskResult.TotalTasksNumber); Assert.AreEqual(1, _tasksManager.TaskResult.InProgress); Assert.AreEqual(0, _tasksManager.ToDo.Count); Assert.AreEqual(1, _tasksManager.InProgress.Count); Assert.AreEqual(0, _tasksManager.Done.Count); }