public void WorkoutSessionMapping_ModelToViewModelDefaultValue_Valid() { //Arrange _model = new WorkoutSession(); //Act _viewModel = _mapper.GetViewModel(_model); //Assert Assert.AreEqual(_model.Id, _viewModel.Id); Assert.AreEqual(_model.Name, _viewModel.Name); Assert.AreEqual(default(int), _viewModel.WorkoutId); Assert.AreEqual(default(int), _viewModel.Exercises.Count()); }
public ActionResult Create(WorkoutSessionExerciseViewModel viewModel) { if (ModelState.IsValid) { try { ServiceFactory.WorkoutSessionExercise.Create(Model); } catch (ValidationErrors propertyErrors) { ModelState.AddValidationErrors(propertyErrors); } } WorkoutSessionViewModel x = ServiceFactory.WorkoutSessionExercise.GetWorkoutSessionWithWorkoutSessionExercise(Model.WorkoutSession.Id); return(View("Index", x)); }
public void WorkoutSessionMapping_ModelToViewModelAllFieldsWithValues_Valid() { //Arrange _model = new WorkoutSession(); _model.Id = 1; _model.Name = "Test Workout Session"; _model.WorkoutSessionExercises = new WorkoutSessionExercise[2] { new WorkoutSessionExercise(), new WorkoutSessionExercise() }; _model.Workout = new Workout { Id = 1 }; //Act _viewModel = _mapper.GetViewModel(_model); //Assert Assert.AreEqual(_model.Id, _viewModel.Id); Assert.AreEqual(_model.Name, _viewModel.Name); Assert.AreEqual(1, _viewModel.WorkoutId); Assert.AreEqual(_model.WorkoutSessionExercises.Count(), _viewModel.Exercises.Count()); }
public ActionResult IndexForWorkoutSession(int workoutSessionId) { WorkoutSessionViewModel x = ServiceFactory.WorkoutSessionExercise.GetWorkoutSessionWithWorkoutSessionExercise(workoutSessionId); return(View("Index", x)); }