public void GetCompletedRetursAllCompletedItems() { IToDoRepository repository = new TodoRepository(); ToDoItem item1 = new ToDoItem("test1"); ToDoItem item2 = new ToDoItem("test2"); item1.MarkAsDone(); repository.Add(item2); repository.Add(item1); Assert.IsTrue(repository.GetCompleted().IndexOf(item1) == 0); Assert.AreEqual(repository.GetCompleted().Count, 1); }
public void GetActiveReturnsNullWhenAllItemsAreActive() { IToDoRepository repository = new TodoRepository(); ToDoItem item1 = new ToDoItem("test1"); ToDoItem item2 = new ToDoItem("test2"); item1.MarkAsDone(); item2.MarkAsDone(); repository.Add(item2); repository.Add(item1); Assert.IsTrue(repository.GetActive() == null); }