public void GivenATodosController_WhenIAskForAUserWithNoTodos_ThenNoTodosArePassedToTheView() { _user.Todos = new List<Todo>(); service.Setup(s => s.GetTodoItemsForUser(1)).Returns(_user); var controller = new TodosController(service.Object); var result = (ViewResult)controller.Index(); var model = (UserTodos)result.Model; model.Todos.Count.Should().Be(0); }
public void GivenATodosController_WhenIAskForAUserWithTodos_ThenTheTodosArePassedToTheView() { // Arrange service.Setup(s => s.GetTodoItemsForUser(1)) .Returns(_user); var controller = new TodosController(service.Object); // Act var result = (ViewResult)controller.Index(); // Assert var model = (UserTodos)result.Model; model.Todos.Should().NotBeNull(); model.Todos.Count.Should().Be(3); }