コード例 #1
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;
 }
コード例 #2
0
 public LearningPortalController(
     ICentresDataService centresDataService,
     ICourseDataService courseDataService,
     ISelfAssessmentService selfAssessmentService,
     ISupervisorService supervisorService,
     IFrameworkService frameworkService,
     INotificationService notificationService,
     IFrameworkNotificationService frameworkNotificationService,
     ILogger <LearningPortalController> logger,
     IConfiguration config,
     IActionPlanService actionPlanService,
     ICandidateAssessmentDownloadFileService candidateAssessmentDownloadFileService,
     ISearchSortFilterPaginateService searchSortFilterPaginateService,
     IMultiPageFormService multiPageFormService
     )
 {
     this.centresDataService           = centresDataService;
     this.courseDataService            = courseDataService;
     this.selfAssessmentService        = selfAssessmentService;
     this.supervisorService            = supervisorService;
     this.frameworkService             = frameworkService;
     this.notificationService          = notificationService;
     this.frameworkNotificationService = frameworkNotificationService;
     this.logger            = logger;
     this.config            = config;
     this.actionPlanService = actionPlanService;
     this.candidateAssessmentDownloadFileService = candidateAssessmentDownloadFileService;
     this.searchSortFilterPaginateService        = searchSortFilterPaginateService;
     this.multiPageFormService = multiPageFormService;
 }
        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();
        }
 public RedirectMissingMultiPageFormData(
     IMultiPageFormService multiPageFormService,
     string feature
     )
 {
     this.feature = feature;
     this.multiPageFormService = multiPageFormService;
 }
コード例 #5
0
        public void Setup()
        {
            clockService             = A.Fake <IClockService>();
            multiPageFormDataService = A.Fake <IMultiPageFormDataService>();
            multiPageFormService     = new MultiPageFormService(clockService, multiPageFormDataService);

            tempDataDictionary = new TempDataDictionary(new DefaultHttpContext(), A.Fake <ITempDataProvider>());
        }
コード例 #6
0
 public AdminFieldsController(
     ICourseAdminFieldsService courseAdminFieldsService,
     ICourseAdminFieldsDataService courseAdminFieldsDataService,
     IMultiPageFormService multiPageFormService
     )
 {
     this.courseAdminFieldsService     = courseAdminFieldsService;
     this.courseAdminFieldsDataService = courseAdminFieldsDataService;
     this.multiPageFormService         = multiPageFormService;
 }
 public RegistrationPromptsController(
     ICentreRegistrationPromptsService centreRegistrationPromptsService,
     IUserDataService userDataService,
     IMultiPageFormService multiPageFormService
     )
 {
     this.centreRegistrationPromptsService = centreRegistrationPromptsService;
     this.userDataService      = userDataService;
     this.multiPageFormService = multiPageFormService;
 }
コード例 #8
0
        public void Setup()
        {
            courseService   = A.Fake <ICourseService>();
            tutorialService = A.Fake <ITutorialService>();
            sectionService  = A.Fake <ISectionService>();
            searchSortFilterPaginateService = A.Fake <ISearchSortFilterPaginateService>();
            config = A.Fake <IConfiguration>();
            multiPageFormService = A.Fake <IMultiPageFormService>();

            A.CallTo(
                () => courseService.GetCentreSpecificCourseStatisticsWithAdminFieldResponseCounts(
                    A <int> ._,
                    A <int> ._,
                    false
                    )
                ).Returns(courses);

            A.CallTo(() => courseService.GetCentreCourseDetails(A <int> ._, A <int?> ._)).Returns(details);
            A.CallTo(
                () => courseService.GetApplicationOptionsAlphabeticalListForCentre(A <int> ._, A <int?> ._, A <int?> ._)
                ).Returns(applicationOptions);

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

            controller = new CourseSetupController(
                courseService,
                tutorialService,
                sectionService,
                searchSortFilterPaginateService,
                config,
                multiPageFormService
                )
                         .WithDefaultContext()
                         .WithMockUser(true, 101)
                         .WithMockTempData();
            const string cookieValue = "Status|Active|false";

            controllerWithCookies = new CourseSetupController(
                courseService,
                tutorialService,
                sectionService,
                searchSortFilterPaginateService,
                config,
                multiPageFormService
                )
                                    .WithMockHttpContext(httpRequest, CookieName, cookieValue, httpResponse)
                                    .WithMockUser(true, 101)
                                    .WithMockTempData();
        }
コード例 #9
0
 public void Setup()
 {
     courseAdminFieldsDataService = A.Fake <ICourseAdminFieldsDataService>();
     courseAdminFieldsService     = A.Fake <ICourseAdminFieldsService>();
     multiPageFormService         = A.Fake <IMultiPageFormService>();
     courseService = A.Fake <ICourseService>();
     controller    = new AdminFieldsController(
         courseAdminFieldsService,
         courseAdminFieldsDataService,
         multiPageFormService
         )
                     .WithDefaultContext()
                     .WithMockUser(true, 101)
                     .WithMockTempData();
 }
コード例 #10
0
 public CourseSetupController(
     ICourseService courseService,
     ITutorialService tutorialService,
     ISectionService sectionService,
     ISearchSortFilterPaginateService searchSortFilterPaginateService,
     IConfiguration config,
     IMultiPageFormService multiPageFormService
     )
 {
     this.courseService   = courseService;
     this.tutorialService = tutorialService;
     this.sectionService  = sectionService;
     this.searchSortFilterPaginateService = searchSortFilterPaginateService;
     this.config = config;
     this.multiPageFormService = multiPageFormService;
 }
コード例 #11
0
        public void SetUp()
        {
            frameworkService             = A.Fake <IFrameworkService>();
            frameworkNotificationService = A.Fake <IFrameworkNotificationService>();
            commonService = A.Fake <ICommonService>();
            var logger = A.Fake <ILogger <FrameworksController> >();

            config = A.Fake <IConfiguration>();
            importCompetenciesFromFileService      = A.Fake <IImportCompetenciesFromFileService>();
            competencyLearningResourcesDataService = A.Fake <ICompetencyLearningResourcesDataService>();
            learningHubApiClient            = A.Fake <ILearningHubApiClient>();
            searchSortFilterPaginateService = A.Fake <ISearchSortFilterPaginateService>();
            multiPageFormService            = A.Fake <IMultiPageFormService>();

            A.CallTo(() => config["CurrentSystemBaseUrl"]).Returns(BaseUrl);

            var user = new ClaimsPrincipal(
                new ClaimsIdentity(
                    new[]
            {
                new Claim("UserAdminId", AdminId.ToString()),
                new Claim("UserCentreID", CentreId.ToString()),
                new Claim("IsFrameworkDeveloper", "True"),
            },
                    "mock"
                    )
                );

            controller = new FrameworksController(
                frameworkService,
                commonService,
                frameworkNotificationService,
                logger,
                importCompetenciesFromFileService,
                competencyLearningResourcesDataService,
                learningHubApiClient,
                searchSortFilterPaginateService,
                multiPageFormService
                )
            {
                ControllerContext = new ControllerContext {
                    HttpContext = new DefaultHttpContext {
                        User = user
                    }
                },
            };
        }
コード例 #12
0
 public FrameworksController(
     IFrameworkService frameworkService,
     ICommonService commonService,
     IFrameworkNotificationService frameworkNotificationService,
     ILogger <FrameworksController> logger,
     IImportCompetenciesFromFileService importCompetenciesFromFileService,
     ICompetencyLearningResourcesDataService competencyLearningResourcesDataService,
     ILearningHubApiClient learningHubApiClient,
     ISearchSortFilterPaginateService searchSortFilterPaginateService,
     IMultiPageFormService multiPageFormService
     )
 {
     this.frameworkService             = frameworkService;
     this.commonService                = commonService;
     this.frameworkNotificationService = frameworkNotificationService;
     this.logger = logger;
     this.importCompetenciesFromFileService      = importCompetenciesFromFileService;
     this.competencyLearningResourcesDataService = competencyLearningResourcesDataService;
     this.learningHubApiClient            = learningHubApiClient;
     this.searchSortFilterPaginateService = searchSortFilterPaginateService;
     this.multiPageFormService            = multiPageFormService;
 }