public async Task <int> AddCourseAsync(CourseForAddDTO courseForAddDTO) { var course = _mapper.Map <Course>(courseForAddDTO); await _repository.AddCourseAsync(course); return(course.Id); }
public async Task <IActionResult> AddCourse([FromBody] CourseForAddDTO courseForAddDTO) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = await _service.AddCourseAsync(courseForAddDTO); return(Ok(result)); }
public void GetCourseAsyncTest() { int inputTestedId = 3; var expectedOutput = new CourseForAddDTO(); expectedOutput.Id = 3; expectedOutput.Name = "Historia Polski"; expectedOutput.Description = "2 wojna swiatowa"; expectedOutput.Other = "kampania wrzesniowa"; expectedOutput.CategoryId = 1; expectedOutput.UserId = 6; _coursesServiceMock.Setup(r => r.GetCourseAsync(inputTestedId)).ReturnsAsync(expectedOutput); var result = _coursesServiceMock.Object.GetCourseAsync(inputTestedId).Result; Assert.Equal(expectedOutput, result); //Assert.Equal(expectedOutput.Id, courseService.Object.GetCourseAsync(3).Result.Id); }