public void ExerciseController_DetailsReturnSingleModel_ModelValid() { //Arrange _exerciseService.Setup(d => d.Get(It.IsAny <Exercise>())).Returns(new Exercise { Id = 1 }); _muscleService.Setup(d => d.GetAll()).Returns(new List <Muscle>()); //Act var result = _controller.Details(1); //Assert var view = (ViewResult)result; var model = (ExerciseViewModel)view.Model; Assert.AreEqual(1, model.Id); }