public void Setup()
 {
     courseTopicsDataService = A.Fake <ICourseTopicsDataService>();
     courseTopicsService     = new CourseTopicsService(
         courseTopicsDataService
         );
 }
示例#2
0
 public CourseSetupController(
     ICourseService courseService,
     ICourseCategoriesDataService courseCategoriesDataService,
     ICourseTopicsDataService courseTopicsDataService
     )
 {
     this.courseService = courseService;
     this.courseCategoriesDataService = courseCategoriesDataService;
     this.courseTopicsDataService     = courseTopicsDataService;
 }
 public CourseService(
     IClockService clockService,
     ICourseDataService courseDataService,
     ICourseAdminFieldsService courseAdminFieldsService,
     IProgressDataService progressDataService,
     IGroupsDataService groupsDataService,
     ICourseCategoriesDataService courseCategoriesDataService,
     ICourseTopicsDataService courseTopicsDataService,
     ISectionService sectionService
     )
 {
     this.clockService                = clockService;
     this.courseDataService           = courseDataService;
     this.courseAdminFieldsService    = courseAdminFieldsService;
     this.progressDataService         = progressDataService;
     this.groupsDataService           = groupsDataService;
     this.courseCategoriesDataService = courseCategoriesDataService;
     this.courseTopicsDataService     = courseTopicsDataService;
     this.sectionService              = sectionService;
 }
示例#4
0
        public void Setup()
        {
            courseCategoryDataService = A.Fake <ICourseCategoriesDataService>();
            courseTopicsDataService   = A.Fake <ICourseTopicsDataService>();
            courseService             = A.Fake <ICourseService>();

            A.CallTo(() => courseService.GetCentreSpecificCourseStatistics(A <int> ._, A <int> ._)).Returns(courses);
            A.CallTo(() => courseCategoryDataService.GetCategoriesForCentreAndCentrallyManagedCourses(A <int> ._))
            .Returns(categories);
            A.CallTo(() => courseTopicsDataService.GetCourseTopicsAvailableAtCentre(A <int> ._)).Returns(topics);

            httpRequest  = A.Fake <HttpRequest>();
            httpResponse = A.Fake <HttpResponse>();
            const string cookieName  = "CourseFilter";
            const string cookieValue = "Status|Active|false";

            controller = new CourseSetupController(courseService, courseCategoryDataService, courseTopicsDataService)
                         .WithMockHttpContext(httpRequest, cookieName, cookieValue, httpResponse)
                         .WithMockUser(true)
                         .WithMockTempData();
        }
示例#5
0
 public void Setup()
 {
     clockService      = A.Fake <IClockService>();
     courseDataService = A.Fake <ICourseDataService>();
     A.CallTo(() => courseDataService.GetCourseStatisticsAtCentreFilteredByCategory(CentreId, AdminCategoryId))
     .Returns(GetSampleCourses());
     courseAdminFieldsService    = A.Fake <ICourseAdminFieldsService>();
     progressDataService         = A.Fake <IProgressDataService>();
     groupsDataService           = A.Fake <IGroupsDataService>();
     courseCategoriesDataService = A.Fake <ICourseCategoriesDataService>();
     courseTopicsDataService     = A.Fake <ICourseTopicsDataService>();
     sectionService = A.Fake <ISectionService>();
     courseService  = new CourseService(
         clockService,
         courseDataService,
         courseAdminFieldsService,
         progressDataService,
         groupsDataService,
         courseCategoriesDataService,
         courseTopicsDataService,
         sectionService
         );
 }
 public CourseTopicsService(
     ICourseTopicsDataService courseTopicsDataService
     )
 {
     this.courseTopicsDataService = courseTopicsDataService;
 }