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);
        }