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); }
public ActionResult <Workout_Excercise> CreateWorkoutExcercise([FromBody][BindRequired] Workout_Excercise WorkoutExcerciseData) { if (ModelState.IsValid) { WorkoutExcerciseRepo.CreateWorkout(WorkoutExcerciseData); return(WorkoutExcerciseData); } else { return(new BadRequestObjectResult(ModelState)); } }
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(); }