public void UpdatingExistingWillUpdateIt() { IToDoRepository repository = new ToDoRepository(); var ToDoItem = new ToDoItem(" Groceries "); repository.Add(ToDoItem); ToDoItem.Text = "Groceries novo"; repository.Update(ToDoItem); Assert.AreEqual(ToDoItem, repository.Get(ToDoItem.Id)); Assert.AreEqual(1, repository.GetAll().Count); }
public void UpdatingNonExistingWillCreateIt() { IToDoRepository repository = new ToDoRepository(); var ToDoItem = new ToDoItem(" Groceries "); var ToDoItem2 = new ToDoItem(" Groceries 1"); repository.Add(ToDoItem); repository.Update(ToDoItem2); Assert.AreEqual(ToDoItem2, repository.Get(ToDoItem2.Id)); Assert.AreEqual(2, repository.GetAll().Count); }
public void UpdatingNullInDatabaseThrowsException() { IToDoRepository repository = new ToDoRepository(); repository.Update(null); }