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
                );
        }
Example #2
0
 public CourseService(
     ICourseDataService courseDataService,
     ICourseAdminFieldsService courseAdminFieldsService,
     IProgressDataService progressDataService,
     IGroupsDataService groupsDataService
     )
 {
     this.courseDataService        = courseDataService;
     this.courseAdminFieldsService = courseAdminFieldsService;
     this.progressDataService      = progressDataService;
     this.groupsDataService        = groupsDataService;
 }
Example #3
0
        public GroupEditViewModel()
        {
            _groupsDataService = ServiceProvider.Instance.GroupsDataService;

            if (IsInDesignModeStatic)
            {
                this.Load(1);
            }
            else
            {
                this.CreateNew();
            }
        }
Example #4
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
         );
 }
Example #5
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 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;
 }
Example #8
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
                );
        }
Example #9
0
 private void Initialize()
 {
     this._groupsDataService = ServiceProvider.Instance.GroupsDataService;
     this._groups = new ObservableCollection<GroupViewModel>();
 }