public void WhenTheIndexActionIsExecuted_ThenItShouldReturnAViewResult()
        {
            _repository.Setup(r => r.GetTodos()).Returns(new List<TodoModel.Todo>());
            var controller = new ToDoController(_repository.Object);
            var result = controller.Index();

            Assert.That(result, Is.TypeOf(typeof(ViewResult)));
        }
        public void GivenAListOfTodos_WhenTheIndexActionIsExecuted_ThenTheFullListIsReturned()
        {
            _repository.Setup(r => r.GetTodos()).Returns(new List<TodoModel.Todo> { new TodoModel.Todo() });
            var controller = new ToDoController(_repository.Object);
            var result = controller.Index() as ViewResult;
            var model = result.Model as IList<TodoIndexVM>;

            Assert.That(model.Count, Is.EqualTo(1));
        }