示例#1
0
        public void TestMethod1()
        {
            // Arrange
            var todos = new List <Todo> {
                new Todo {
                    Id = 1, Name = "Walk the dog", Done = false
                },
                new Todo {
                    Id = 2, Name = "Feed the fish", Done = true
                }
            };
            var mockRepo = new Mock <FakeTodoRepository>();

            mockRepo.Setup(r => r.Query <Todo>()).Returns(todos.AsQueryable());
            var controller = new TodoApiController(mockRepo.Object);

            // Act
            var result = (ViewResult)controller.GetTodos();
            var model  = (IList <Todo>)result.Model;

            // Assert
            Assert.AreEqual("Walk the dog", model.First().Name);
        }
示例#2
0
 public TodoControllerTests()
 {
     _controller = new TodoApiController(_mockFacade.Object);
 }