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