public void AddExerciseReturnsIndexViewResult() { _mockExerciseBusiness.Setup(x => x.GetExercise(It.IsAny<string>())).Returns(_exercises.First()); var model = new ExerciseViewModel() { Log = new Log() { Id = 1 }, ExerciseToAdd = new Exercise() { Title = "Squat" } }; var result = _exerciseController.AddExercise(model); Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(RedirectToRouteResult)); var redirectResult = result as RedirectToRouteResult; Assert.IsNotNull(redirectResult.RouteValues); }
public ActionResult Index(int logId) { var model = new ExerciseViewModel() { Log = new Log() { Id = logId }, AllExercises = _exerciseBusiness.GetAllExercises().ToList() }; return View("Index", model); }
public ActionResult AddExercise(ExerciseViewModel model) { var exercise = _exerciseBusiness.GetExercise(model.ExerciseToAdd.Title); return RedirectToAction("Index", "Set", new { exerciseId = exercise.Id, logId = model.Log.Id }); }