示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        public void UpdatingNullInDatabaseThrowsException()
        {
            IToDoRepository repository = new ToDoRepository();

            repository.Update(null);
        }