示例#1
0
        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());
        }
示例#2
0
        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));
        }
示例#3
0
        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());
        }
示例#4
0
        public ActionResult IndexForWorkoutSession(int workoutSessionId)
        {
            WorkoutSessionViewModel x = ServiceFactory.WorkoutSessionExercise.GetWorkoutSessionWithWorkoutSessionExercise(workoutSessionId);

            return(View("Index", x));
        }