public void Setup()
        {
            groupsDataService                = A.Fake <IGroupsDataService>();
            clockService                     = A.Fake <IClockService>();
            tutorialContentDataService       = A.Fake <ITutorialContentDataService>();
            emailService                     = A.Fake <IEmailService>();
            progressDataService              = A.Fake <IProgressDataService>();
            configuration                    = A.Fake <IConfiguration>();
            centreRegistrationPromptsService = A.Fake <ICentreRegistrationPromptsService>();
            logger = A.Fake <ILogger <IGroupsService> >();
            jobGroupsDataService = A.Fake <IJobGroupsDataService>(x => x.Strict());

            A.CallTo(() => jobGroupsDataService.GetJobGroupsAlphabetical()).Returns(
                JobGroupsTestHelper.GetDefaultJobGroupsAlphabetical()
                );
            A.CallTo(() => configuration["AppRootPath"]).Returns("baseUrl");

            DatabaseModificationsDoNothing();

            groupsService = new GroupsService(
                groupsDataService,
                clockService,
                tutorialContentDataService,
                emailService,
                jobGroupsDataService,
                progressDataService,
                configuration,
                centreRegistrationPromptsService,
                logger
                );
        }
示例#2
0
        public void SetUp()
        {
            courseDataService   = A.Fake <ICourseDataService>();
            progressDataService = A.Fake <IProgressDataService>();

            progressService = new ProgressService(courseDataService, progressDataService);
        }
示例#3
0
 public TutorialService(
     ITutorialContentDataService tutorialContentDataService,
     IProgressDataService progressDataService
     )
 {
     this.tutorialContentDataService = tutorialContentDataService;
     this.progressDataService        = progressDataService;
 }
        public void Setup()
        {
            progressDataService        = A.Fake <IProgressDataService>();
            tutorialContentDataService = A.Fake <ITutorialContentDataService>();

            tutorialService = new TutorialService(
                tutorialContentDataService,
                progressDataService
                );
        }
示例#5
0
 public CourseService(
     ICourseDataService courseDataService,
     ICourseAdminFieldsService courseAdminFieldsService,
     IProgressDataService progressDataService,
     IGroupsDataService groupsDataService
     )
 {
     this.courseDataService        = courseDataService;
     this.courseAdminFieldsService = courseAdminFieldsService;
     this.progressDataService      = progressDataService;
     this.groupsDataService        = groupsDataService;
 }
示例#6
0
 public void Setup()
 {
     courseDataService = A.Fake <ICourseDataService>();
     A.CallTo(() => courseDataService.GetCourseStatisticsAtCentreFilteredByCategory(CentreId, AdminCategoryId))
     .Returns(GetSampleCourses());
     courseAdminFieldsService = A.Fake <ICourseAdminFieldsService>();
     progressDataService      = A.Fake <IProgressDataService>();
     groupsDataService        = A.Fake <IGroupsDataService>();
     courseService            = new CourseService(
         courseDataService,
         courseAdminFieldsService,
         progressDataService,
         groupsDataService
         );
 }
 public ProgressService(
     ICourseDataService courseDataService,
     IProgressDataService progressDataService,
     INotificationService notificationService,
     ILearningLogItemsDataService learningLogItemsDataService,
     IClockService clockService,
     ICourseAdminFieldsService courseAdminFieldsService
     )
 {
     this.courseDataService           = courseDataService;
     this.progressDataService         = progressDataService;
     this.notificationService         = notificationService;
     this.learningLogItemsDataService = learningLogItemsDataService;
     this.clockService             = clockService;
     this.courseAdminFieldsService = courseAdminFieldsService;
 }
示例#8
0
        public void SetUp()
        {
            courseDataService           = A.Fake <ICourseDataService>();
            progressDataService         = A.Fake <IProgressDataService>();
            notificationService         = A.Fake <INotificationService>();
            learningLogItemsDataService = A.Fake <ILearningLogItemsDataService>();
            clockService             = A.Fake <IClockService>();
            courseAdminFieldsService = A.Fake <ICourseAdminFieldsService>();

            progressService = new ProgressService(
                courseDataService,
                progressDataService,
                notificationService,
                learningLogItemsDataService,
                clockService,
                courseAdminFieldsService
                );
        }
示例#9
0
 public TrackerActionService(
     ITutorialContentDataService tutorialContentDataService,
     IClockService clockService,
     IProgressService progressService,
     IProgressDataService progressDataService,
     ISessionDataService sessionDataService,
     IStoreAspService storeAspService,
     ILogger <TrackerActionService> logger
     )
 {
     this.tutorialContentDataService = tutorialContentDataService;
     this.progressService            = progressService;
     this.progressDataService        = progressDataService;
     this.sessionDataService         = sessionDataService;
     this.storeAspService            = storeAspService;
     this.clockService = clockService;
     this.logger       = logger;
 }
示例#10
0
 public GroupsService(
     IGroupsDataService groupsDataService,
     IClockService clockService,
     ITutorialContentDataService tutorialContentDataService,
     IEmailService emailService,
     IJobGroupsDataService jobGroupsDataService,
     IProgressDataService progressDataService,
     IConfiguration configuration,
     ICentreCustomPromptsService centreCustomPromptsService
     )
 {
     this.groupsDataService          = groupsDataService;
     this.clockService               = clockService;
     this.tutorialContentDataService = tutorialContentDataService;
     this.emailService               = emailService;
     this.jobGroupsDataService       = jobGroupsDataService;
     this.progressDataService        = progressDataService;
     this.configuration              = configuration;
     this.centreCustomPromptsService = centreCustomPromptsService;
 }
 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;
 }
        public void Setup()
        {
            tutorialContentDataService = A.Fake <ITutorialContentDataService>();
            clockService        = A.Fake <IClockService>();
            progressService     = A.Fake <IProgressService>();
            progressDataService = A.Fake <IProgressDataService>();
            sessionDataService  = A.Fake <ISessionDataService>();
            storeAspService     = A.Fake <IStoreAspService>();
            logger = A.Fake <ILogger <TrackerActionService> >();

            A.CallTo(() => clockService.UtcNow).Returns(currentTime);

            trackerActionService = new TrackerActionService(
                tutorialContentDataService,
                clockService,
                progressService,
                progressDataService,
                sessionDataService,
                storeAspService,
                logger
                );
        }
 public GroupsService(
     IGroupsDataService groupsDataService,
     IClockService clockService,
     ITutorialContentDataService tutorialContentDataService,
     IEmailService emailService,
     IJobGroupsDataService jobGroupsDataService,
     IProgressDataService progressDataService,
     IConfiguration configuration,
     ICentreRegistrationPromptsService centreRegistrationPromptsService,
     ILogger <IGroupsService> logger
     )
 {
     this.groupsDataService                = groupsDataService;
     this.clockService                     = clockService;
     this.tutorialContentDataService       = tutorialContentDataService;
     this.emailService                     = emailService;
     this.jobGroupsDataService             = jobGroupsDataService;
     this.progressDataService              = progressDataService;
     this.configuration                    = configuration;
     this.centreRegistrationPromptsService = centreRegistrationPromptsService;
     this.logger = logger;
 }
示例#14
0
        public void Setup()
        {
            groupsDataService          = A.Fake <IGroupsDataService>();
            clockService               = A.Fake <IClockService>();
            tutorialContentDataService = A.Fake <ITutorialContentDataService>();
            emailService               = A.Fake <IEmailService>();
            jobGroupsDataService       = A.Fake <IJobGroupsDataService>();
            progressDataService        = A.Fake <IProgressDataService>();
            configuration              = A.Fake <IConfiguration>();
            centreCustomPromptsService = A.Fake <ICentreCustomPromptsService>();

            A.CallTo(() => configuration[ConfigHelper.AppRootPathName]).Returns("baseUrl");
            DatabaseModificationsDoNothing();
            groupsService = new GroupsService(
                groupsDataService,
                clockService,
                tutorialContentDataService,
                emailService,
                jobGroupsDataService,
                progressDataService,
                configuration,
                centreCustomPromptsService
                );
        }
示例#15
0
 public ProgressService(ICourseDataService courseDataService, IProgressDataService progressDataService)
 {
     this.courseDataService   = courseDataService;
     this.progressDataService = progressDataService;
 }