public async Task DeleteAsyncWhenUserCoursesReturnSuccess()
        {
            var mockUnitOfWork           = GetDefaultIUnitOfWorkInstance();
            var mockUserCourseRepository = GetDefaultIUserCourseRepositoryInstance();

            UserCourse userCourse = new UserCourse();
            int        courseId = 1, userId = 1;

            userCourse.CourseId = courseId;
            userCourse.UserId   = userId;
            mockUserCourseRepository.Setup(r => r.FindByUserIdAndCourseId(userId, courseId))
            .Returns(Task.FromResult <UserCourse>(userCourse));

            var service = new UserCourseService(mockUserCourseRepository.Object,
                                                mockUnitOfWork.Object);
            UserCourseResponse result = await service.UnassignUserCourseAsync(userId, courseId);

            var message = result.Message;

            message.Should().Be("");
        }
Esempio n. 2
0
 public UserCoursesController(DataContext context, UserCourseService userCoursesService, IHttpContextAccessor httpContextAccessor)
 {
     _context             = context;
     _userCoursesService  = userCoursesService;
     _httpContextAccessor = httpContextAccessor;
 }
Esempio n. 3
0
        public UserCourseController(UserCourseService userCourseService)
        {
            this.userCourseService = userCourseService;

            int.TryParse(WebConfigurationManager.AppSettings["ElementOnPage"], out pageSize);
        }
 public OperationController(UserCourseService userCourseService)
 {
     this.userCourseService = userCourseService;
 }