public static void FilledBy(this EditModel model, Task task) { model.TaskItem = new FullItemModel(); model.TaskItem.FilledBy(task); if (task.Parent != null) { model.TaskItem.Parent = new LiteItemModel(); model.TaskItem.Parent.FilledBy(task.Parent); } model.ExpectedComplete = task.ExpectCompleteTime.Split(); model.TaskItem.HasAccepted = task.HasAccepted; if (task.GetPrevious() != null) { model.PreviousTaskId = task.GetPrevious().Id; } if (task.GetNext() != null) { model.NextTaskId = task.GetNext().Id; } }
public void GetNext() { Task parent = new Task(); Task first_task = new Task(); Task middle_task = new Task(); Task last_task = new Task(); parent.AddChild(first_task); parent.AddChild(middle_task); parent.AddChild(last_task); Assert.That(parent.GetNext(), Is.Null); Assert.That(first_task.GetNext(), Is.EqualTo(middle_task)); Assert.That(middle_task.GetNext(), Is.EqualTo(last_task)); Assert.That(last_task.GetNext(), Is.Null); }