コード例 #1
0
        public void CreateWorkoutExcercise_ShouldReturnWorkoutExcercises()
        {
            //Arrange
            Workout_Excercise WorkoutExcerciseDataMock = new Workout_Excercise
            {
                Workout_DateTime           = DateTime.Now,
                Program_Version_Id         = 1,
                Excercise_Id               = 1,
                Weight                     = 100,
                Set_Number                 = 10000,
                Rep_Number                 = 5,
                Workout_Excercise_Note     = "Controller Unit Test",
                Workout_Excercise_DateTime = DateTime.Now
            };

            //WorkoutExcerciseRepoMock.Setup(repo => repo.CreateWorkout()).Returns(Task.Void);

            //act

            var result = WorkoutController.CreateWorkoutExcercise(WorkoutExcerciseDataMock);

            //asert
            var IsOfTypeWorkoutExcercise = Assert.IsType <ActionResult <Workout_Excercise> >(result);

            result.Should().NotBeNull();
            var okResult         = result.Should().BeOfType <ActionResult <Workout_Excercise> >().Subject;//fluent assertion version
            var WorkoutExcercise = okResult.Value.Should().BeAssignableTo <Workout_Excercise>().Subject;

            WorkoutExcercise.Program_Version_Id.Should().Be(1);
        }
コード例 #2
0
 public ActionResult <Workout_Excercise> CreateWorkoutExcercise([FromBody][BindRequired] Workout_Excercise WorkoutExcerciseData)
 {
     if (ModelState.IsValid)
     {
         WorkoutExcerciseRepo.CreateWorkout(WorkoutExcerciseData);
         return(WorkoutExcerciseData);
     }
     else
     {
         return(new BadRequestObjectResult(ModelState));
     }
 }
コード例 #3
0
        public void CreateWorkout(Workout_Excercise WorkoutExcercise)
        {
            string sql = @"INSERT Workout_Excercise 
                           VALUES(@Workout_DateTime, @Program_Version_Id, 
                                @Excercise_Id, @Weight, 
                                @Set_Number, @Rep_Number, 
                                @Workout_Excercise_Note,
                                @Workout_Excercise_DateTime
                                )";

            DbConnection.Execute(sql, WorkoutExcercise);

            //throw new NotImplementedException();
        }