コード例 #1
0
        public void Setup()
        {
            centreRegistrationPromptsService = A.Fake <ICentreRegistrationPromptsService>();
            delegateDownloadFileService      = A.Fake <IDelegateDownloadFileService>();
            promptsHelper                   = new PromptsService(centreRegistrationPromptsService);
            userDataService                 = A.Fake <IUserDataService>();
            jobGroupsDataService            = A.Fake <IJobGroupsDataService>();
            searchSortFilterPaginateService = A.Fake <ISearchSortFilterPaginateService>();

            httpRequest  = A.Fake <HttpRequest>();
            httpResponse = A.Fake <HttpResponse>();

            const string cookieValue = "ActiveStatus|Active|false";

            allDelegatesController = new AllDelegatesController(
                delegateDownloadFileService,
                userDataService,
                promptsHelper,
                jobGroupsDataService,
                searchSortFilterPaginateService
                )
                                     .WithMockHttpContext(httpRequest, CookieName, cookieValue, httpResponse)
                                     .WithMockUser(true)
                                     .WithMockServices()
                                     .WithMockTempData();
        }
コード例 #2
0
 public SupervisorController(
     ISupervisorService supervisorService,
     ICommonService commonService,
     IFrameworkNotificationService frameworkNotificationService,
     ISelfAssessmentService selfAssessmentService,
     IFrameworkService frameworkService,
     IConfigDataService configDataService,
     ICentreRegistrationPromptsService centreRegistrationPromptsService,
     IUserDataService userDataService,
     ILogger <SupervisorController> logger,
     IConfiguration config,
     ISearchSortFilterPaginateService searchSortFilterPaginateService,
     IMultiPageFormService multiPageFormService,
     IRegistrationService registrationService
     )
 {
     this.supervisorService                = supervisorService;
     this.commonService                    = commonService;
     this.frameworkNotificationService     = frameworkNotificationService;
     this.selfAssessmentService            = selfAssessmentService;
     this.frameworkService                 = frameworkService;
     this.configDataService                = configDataService;
     this.centreRegistrationPromptsService = centreRegistrationPromptsService;
     this.userDataService                  = userDataService;
     this.logger = logger;
     this.config = config;
     this.searchSortFilterPaginateService = searchSortFilterPaginateService;
     this.multiPageFormService            = multiPageFormService;
     this.registrationService             = registrationService;
 }
コード例 #3
0
        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
                );
        }
        public void Setup()
        {
            centreRegistrationPromptsService = A.Fake <ICentreRegistrationPromptsService>();
            userDataService      = A.Fake <IUserDataService>();
            multiPageFormService = A.Fake <IMultiPageFormService>();

            registrationPromptsController =
                new RegistrationPromptsController(
                    centreRegistrationPromptsService,
                    userDataService,
                    multiPageFormService
                    )
                .WithDefaultContext()
                .WithMockUser(true)
                .WithMockTempData();

            httpRequest = A.Fake <HttpRequest>();
            const string cookieName  = "AddRegistrationPromptData";
            const string cookieValue = "AddRegistrationPromptData";

            registrationPromptsControllerWithMockHttpContext =
                new RegistrationPromptsController(
                    centreRegistrationPromptsService,
                    userDataService,
                    multiPageFormService
                    )
                .WithMockHttpContext(httpRequest, cookieName, cookieValue)
                .WithMockUser(true)
                .WithMockTempData();
        }
コード例 #5
0
 public void SetUp()
 {
     centreRegistrationPromptsService = A.Fake <ICentreRegistrationPromptsService>();
     jobGroupsDataService             = A.Fake <IJobGroupsDataService>();
     userDataService             = A.Fake <IUserDataService>();
     delegateDownloadFileService = new DelegateDownloadFileService(centreRegistrationPromptsService, jobGroupsDataService, userDataService);
 }
コード例 #6
0
        public void Setup()
        {
            centreRegistrationPromptsService = A.Fake <ICentreRegistrationPromptsService>();
            promptsHelper                   = new PromptsService(centreRegistrationPromptsService);
            userService                     = A.Fake <IUserService>();
            jobGroupsDataService            = A.Fake <IJobGroupsDataService>();
            passwordResetService            = A.Fake <IPasswordResetService>();
            searchSortFilterPaginateService = A.Fake <ISearchSortFilterPaginateService>();
            config = A.Fake <IConfiguration>();

            httpRequest  = A.Fake <HttpRequest>();
            httpResponse = A.Fake <HttpResponse>();

            const string cookieValue = "JobGroupId|JobGroupId|1";

            emailDelegatesController = new EmailDelegatesController(
                promptsHelper,
                jobGroupsDataService,
                passwordResetService,
                userService,
                searchSortFilterPaginateService,
                config
                )
                                       .WithMockHttpContext(httpRequest, CookieName, cookieValue, httpResponse)
                                       .WithMockUser(true)
                                       .WithMockServices()
                                       .WithMockTempData();
        }
コード例 #7
0
 public void Setup()
 {
     centreRegistrationPromptsService = A.Fake <ICentreRegistrationPromptsService>();
     userService          = A.Fake <IUserService>();
     imageResizeService   = A.Fake <ImageResizeService>();
     jobGroupsDataService = A.Fake <IJobGroupsDataService>();
     promptsService       = new PromptsService(centreRegistrationPromptsService);
 }
コード例 #8
0
        public void SetUp()
        {
            jobGroupsDataService             = A.Fake <IJobGroupsDataService>();
            centreRegistrationPromptsService = A.Fake <ICentreRegistrationPromptsService>();

            A.CallTo(() => jobGroupsDataService.GetJobGroupName(1)).Returns(OldJobGroupName);
            A.CallTo(() => jobGroupsDataService.GetJobGroupName(2)).Returns(NewJobGroupName);
        }
コード例 #9
0
 public DelegateGroupsController(
     ICentreRegistrationPromptsService centreRegistrationPromptsService,
     IGroupsService groupsService,
     ISearchSortFilterPaginateService searchSortFilterPaginateService
     )
 {
     this.centreRegistrationPromptsService = centreRegistrationPromptsService;
     this.groupsService = groupsService;
     this.searchSortFilterPaginateService = searchSortFilterPaginateService;
 }
コード例 #10
0
 public DelegateDownloadFileService(
     ICentreRegistrationPromptsService centreRegistrationPromptsService,
     IJobGroupsDataService jobGroupsDataService,
     IUserDataService userDataService
     )
 {
     this.centreRegistrationPromptsService = centreRegistrationPromptsService;
     this.jobGroupsDataService             = jobGroupsDataService;
     this.userDataService = userDataService;
 }
コード例 #11
0
 public RegistrationPromptsController(
     ICentreRegistrationPromptsService centreRegistrationPromptsService,
     IUserDataService userDataService,
     IMultiPageFormService multiPageFormService
     )
 {
     this.centreRegistrationPromptsService = centreRegistrationPromptsService;
     this.userDataService      = userDataService;
     this.multiPageFormService = multiPageFormService;
 }
 public void Setup()
 {
     centreRegistrationPromptsDataService = A.Fake <ICentreRegistrationPromptsDataService>();
     logger          = A.Fake <ILogger <CentreRegistrationPromptsService> >();
     userDataService = A.Fake <IUserDataService>();
     centreRegistrationPromptsService = new CentreRegistrationPromptsService(
         centreRegistrationPromptsDataService,
         logger,
         userDataService
         );
 }
 public CourseDelegatesDownloadFileService(
     ICourseDataService courseDataService,
     ICourseAdminFieldsService courseAdminFieldsService,
     ICentreRegistrationPromptsService registrationPromptsService,
     ICourseService courseService
     )
 {
     this.courseDataService          = courseDataService;
     this.courseAdminFieldsService   = courseAdminFieldsService;
     this.registrationPromptsService = registrationPromptsService;
     this.courseService = courseService;
 }
コード例 #14
0
 public MyAccountController(
     ICentreRegistrationPromptsService centreRegistrationPromptsService,
     IUserService userService,
     IImageResizeService imageResizeService,
     IJobGroupsDataService jobGroupsDataService,
     PromptsService registrationPromptsService
     )
 {
     this.centreRegistrationPromptsService = centreRegistrationPromptsService;
     this.userService          = userService;
     this.imageResizeService   = imageResizeService;
     this.jobGroupsDataService = jobGroupsDataService;
     promptsService            = registrationPromptsService;
 }
コード例 #15
0
        public void Setup()
        {
            courseAdminFieldsService   = A.Fake <ICourseAdminFieldsService>();
            courseDataService          = A.Fake <ICourseDataService>();
            registrationPromptsService = A.Fake <ICentreRegistrationPromptsService>();
            courseService = A.Fake <ICourseService>();

            courseDelegatesDownloadFileService = new CourseDelegatesDownloadFileService(
                courseDataService,
                courseAdminFieldsService,
                registrationPromptsService,
                courseService
                );
        }
コード例 #16
0
 public DelegateApprovalsService(
     IUserDataService userDataService,
     ICentreRegistrationPromptsService centreRegistrationPromptsService,
     IEmailService emailService,
     ICentresDataService centresDataService,
     ILogger <DelegateApprovalsService> logger,
     IConfiguration config
     )
 {
     this.userDataService = userDataService;
     this.centreRegistrationPromptsService = centreRegistrationPromptsService;
     this.emailService       = emailService;
     this.centresDataService = centresDataService;
     this.logger             = logger;
     this.config             = config;
 }
コード例 #17
0
 public void SetUp()
 {
     userDataService = A.Fake <IUserDataService>();
     centreRegistrationPromptsService = A.Fake <ICentreRegistrationPromptsService>();
     emailService             = A.Fake <IEmailService>();
     centresDataService       = A.Fake <ICentresDataService>();
     logger                   = A.Fake <ILogger <DelegateApprovalsService> >();
     config                   = A.Fake <IConfiguration>();
     delegateApprovalsService = new DelegateApprovalsService(
         userDataService,
         centreRegistrationPromptsService,
         emailService,
         centresDataService,
         logger,
         config
         );
 }
コード例 #18
0
        public void Setup()
        {
            centreRegistrationPromptsService = A.Fake <ICentreRegistrationPromptsService>();
            groupsService = A.Fake <IGroupsService>();
            searchSortFilterPaginateService = A.Fake <ISearchSortFilterPaginateService>();

            httpRequest  = A.Fake <HttpRequest>();
            httpResponse = A.Fake <HttpResponse>();
            const string cookieValue = "LinkedToField|LinkedToField|0";

            delegateGroupsController = new DelegateGroupsController(
                centreRegistrationPromptsService,
                groupsService,
                searchSortFilterPaginateService
                )
                                       .WithMockHttpContext(httpRequest, CookieName, cookieValue, httpResponse)
                                       .WithMockUser(true)
                                       .WithMockServices()
                                       .WithMockTempData();
        }
コード例 #19
0
 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;
 }
コード例 #20
0
        public static List <LinkedFieldChange> GetLinkedFieldChanges(
            CentreAnswersData oldAnswers,
            CentreAnswersData newAnswers,
            IJobGroupsDataService jobGroupsDataService,
            ICentreRegistrationPromptsService centreRegistrationPromptsService
            )
        {
            var changedLinkedFieldsWithAnswers = new List <LinkedFieldChange>();

            if (newAnswers.Answer1 != oldAnswers.Answer1)
            {
                var prompt1Name =
                    centreRegistrationPromptsService.GetCentreRegistrationPromptNameAndNumber(oldAnswers.CentreId, RegistrationField.CentreRegistrationField1.Id);
                changedLinkedFieldsWithAnswers.Add(
                    new LinkedFieldChange(RegistrationField.CentreRegistrationField1.LinkedToFieldId, prompt1Name, oldAnswers.Answer1, newAnswers.Answer1)
                    );
            }

            if (newAnswers.Answer2 != oldAnswers.Answer2)
            {
                var prompt2Name =
                    centreRegistrationPromptsService.GetCentreRegistrationPromptNameAndNumber(oldAnswers.CentreId, RegistrationField.CentreRegistrationField2.Id);
                changedLinkedFieldsWithAnswers.Add(
                    new LinkedFieldChange(RegistrationField.CentreRegistrationField2.LinkedToFieldId, prompt2Name, oldAnswers.Answer2, newAnswers.Answer2)
                    );
            }

            if (newAnswers.Answer3 != oldAnswers.Answer3)
            {
                var prompt3Name =
                    centreRegistrationPromptsService.GetCentreRegistrationPromptNameAndNumber(oldAnswers.CentreId, RegistrationField.CentreRegistrationField3.Id);
                changedLinkedFieldsWithAnswers.Add(
                    new LinkedFieldChange(RegistrationField.CentreRegistrationField3.LinkedToFieldId, prompt3Name, oldAnswers.Answer3, newAnswers.Answer3)
                    );
            }

            if (newAnswers.JobGroupId != oldAnswers.JobGroupId)
            {
                var oldJobGroup = jobGroupsDataService.GetJobGroupName(oldAnswers.JobGroupId);
                var newJobGroup = jobGroupsDataService.GetJobGroupName(newAnswers.JobGroupId);
                changedLinkedFieldsWithAnswers.Add(new LinkedFieldChange(RegistrationField.JobGroup.LinkedToFieldId, "Job group", oldJobGroup, newJobGroup));
            }

            if (newAnswers.Answer4 != oldAnswers.Answer4)
            {
                var prompt4Name =
                    centreRegistrationPromptsService.GetCentreRegistrationPromptNameAndNumber(oldAnswers.CentreId, RegistrationField.CentreRegistrationField4.Id);
                changedLinkedFieldsWithAnswers.Add(
                    new LinkedFieldChange(RegistrationField.CentreRegistrationField4.LinkedToFieldId, prompt4Name, oldAnswers.Answer4, newAnswers.Answer4)
                    );
            }

            if (newAnswers.Answer5 != oldAnswers.Answer5)
            {
                var prompt5Name =
                    centreRegistrationPromptsService.GetCentreRegistrationPromptNameAndNumber(oldAnswers.CentreId, RegistrationField.CentreRegistrationField5.Id);
                changedLinkedFieldsWithAnswers.Add(
                    new LinkedFieldChange(RegistrationField.CentreRegistrationField5.LinkedToFieldId, prompt5Name, oldAnswers.Answer5, newAnswers.Answer5)
                    );
            }

            if (newAnswers.Answer6 != oldAnswers.Answer6)
            {
                var prompt6Name =
                    centreRegistrationPromptsService.GetCentreRegistrationPromptNameAndNumber(oldAnswers.CentreId, RegistrationField.CentreRegistrationField6.Id);
                changedLinkedFieldsWithAnswers.Add(
                    new LinkedFieldChange(RegistrationField.CentreRegistrationField6.LinkedToFieldId, prompt6Name, oldAnswers.Answer6, newAnswers.Answer6)
                    );
            }

            return(changedLinkedFieldsWithAnswers);
        }
コード例 #21
0
 public PromptsService(ICentreRegistrationPromptsService registrationPromptsService)
 {
     centreRegistrationPromptsService = registrationPromptsService;
 }
 public void Setup()
 {
     centreRegistrationPromptsService = A.Fake <ICentreRegistrationPromptsService>();
     promptsService = new PromptsService(centreRegistrationPromptsService);
 }