public void TestExerciseControllerIndexViewRetrieval() { ViewResult result = controller.Index(null) as ViewResult; Assert.IsNotNull(result); Assert.AreEqual("Index", result.ViewName); var exercises = (List <exercise>)result.ViewData.Model; Assert.IsTrue(exercises.Count == 3); }
public void GetAllExercises_Test() { //Arrange Moq.Language.Flow.IReturnsResult <IRepositoryWrapper> returnsResult = mockRepo.Setup(repo => repo.Exercises.FindAll()).Returns(GetExercises); //Act var controllerActionResult = ExerciseController.Index(); //Assert Assert.NotNull(controllerActionResult); }
public void Index_Returns_View_With_ExerciseList() { _messages.Setup(x => x.Dispatch(It.IsAny <GetExerciseListQuery>())) .Returns(new List <Exercise>()); // Act var result = (ViewResult)_sut.Index(""); // Assert Assert.That(result.Model, Is.TypeOf <List <Exercise> >()); }
public void ExerciseController_IndexReturnModelList_ListNotEmpty() { //Arrange _exerciseService.Setup(d => d.GetAll()).Returns(new List <Exercise> { new Exercise() }); //Act var result = _controller.Index(); //Assert var view = (ViewResult)result; var model = (IEnumerable <ExerciseViewModel>)view.Model; Assert.AreEqual(1, model.Count()); }