private static CourseContentDto MapCourseContent(Course course)
        {
            var courseContent = new CourseContentDto
            {
                CourseId = course.Id,
                Modules  = course.Modules.Select(MapModules()).OrderBy(m => m.ModuleInfo.Order).ToList()
            };

            return(courseContent);
        }
示例#2
0
        public void WhenCalled_ReturnCorrectCourseContent()
        {
            var courseContent = new CourseContentDto();

            _service.Setup(x => x.GetCourseContent(_query.CourseId, default))
            .ReturnsAsync(courseContent);

            var result = _sut.Handle(_query, default).Result;

            Assert.That(result.CourseContent, Is.EqualTo(courseContent));
        }
示例#3
0
        public void GetCourseContent_CourseDoesExist_ReturnCorrectCourseContent()
        {
            var course = new CourseContentDto();

            _repo.Setup(x => x.GetCourseContent("courseId", "organizationId", default))
            .ReturnsAsync(course);

            var result = _sut.GetCourseContent("courseId", default).Result;

            Assert.That(result, Is.EqualTo(course));
        }