public void WhenDoAItemTheStatusShouldBeAsDone() { var item = new ToDoItem("itemName"); item.Do(); Assert.True(item.Done); }
public void WhenUndoAItemEvenAfterCompleteItTheStatusShouldBeAsNotDone() { var item = new ToDoItem("itemName"); item.Do(); item.Undo(); Assert.False(item.Done); }
public UndoUseCaseTest() { // Fake data context var toDoItem = new ToDoItem("itemName"); toDoItem.Do(); _dataContext = new InMemoryDataContext() { Items = new List <ToDoItem> { toDoItem } }; _dataGateway = new InMemoryDataGateway(_dataContext); // Id of the created item _itemCreatedId = toDoItem.Id.ToString(); }