Пример #1
0
        public void ContinueTask_MovesItemFromWaitingToWorkInProgress()
        {
            sut.CreateTask(taskId, TaskDescription);
            IEnumerable <Task> initialBacklogTasks = sut.GetBacklogTasks();
            var id = initialBacklogTasks.First().Id;

            sut.SheduleTask(id);
            sut.BeginWorkOnTask(id);
            sut.InterruptTask(id);

            sut.ContinueTask(id);

            IEnumerable <Task> tasksInProgress = sut.GetTasksInProgress();
            IEnumerable <Task> waitingTasks    = sut.GetWaitingTasks();


            tasksInProgress.First().Description.ShouldEqual(TaskDescription);
            waitingTasks.Count().ShouldEqual(0);
        }