public async Task <int> AddCourseAsync(CourseForAddDTO courseForAddDTO)
        {
            var course = _mapper.Map <Course>(courseForAddDTO);
            await _repository.AddCourseAsync(course);

            return(course.Id);
        }
Exemple #2
0
        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);
        }