예제 #1
0
        public void UpdateThrows404WhenIdNotFound()
        {
            var todoRepository = TestHelpers.CreateMockRepository<ToDoItem>();
            var controller = new ToDoController(todoRepository);

            var item = new Web.Models.ToDoItem();
            Assert.Throws<HttpResponseException>(() => controller.PutToDo(item));
        }
예제 #2
0
        public void UpdateWorks()
        {
            var todoRepository = TestHelpers.CreateMockRepository<ToDoItem>();
            var controller = new ToDoController(todoRepository);

            var item = new Web.Models.ToDoItem();
            item.Title = "Test Title";
            item.Item = "Test Item";
            item = controller.PostToDo(item);

            item.Title = "Modded Title";
            item = controller.PutToDo(item);

            Assert.NotNull(item);
            Assert.Equal("Modded Title", item.Title);
        }