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