public void SetUp()
        {
            centresDataService = A.Fake <ICentresDataService>();
            configDataService  = A.Fake <IConfigDataService>();
            var logger = A.Fake <ILogger <LearningSolutionsController> >();

            var user = new ClaimsPrincipal(
                new ClaimsIdentity(
                    new[]
            {
                new Claim("learnCandidateID", CandidateId.ToString()),
                new Claim("UserCentreID", CentreId.ToString()),
            },
                    "mock"
                    )
                );

            controller = new LearningSolutionsController(
                configDataService,
                logger,
                centresDataService
                )
            {
                ControllerContext = new ControllerContext
                {
                    HttpContext = new DefaultHttpContext {
                        User = user
                    }
                },
            };
        }
 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;
 }
Ejemplo n.º 3
0
        public ConfigModel(IConfiguration config, IConfigDataService configDataService)
        {
            _config            = config;
            _configDataService = configDataService;

            ConfigData = new ConfigData();
        }
Ejemplo n.º 4
0
 public LearningMenuController(
     ILogger <LearningMenuController> logger,
     IConfiguration config,
     IConfigDataService configDataService,
     ICourseContentService courseContentService,
     ISectionContentDataService sectionContentDataService,
     ITutorialContentDataService tutorialContentDataService,
     IDiagnosticAssessmentService diagnosticAssessmentService,
     IPostLearningAssessmentService postLearningAssessmentService,
     ISessionService sessionService,
     ICourseCompletionService courseCompletionService,
     IClockService clockService
     )
 {
     this.logger                        = logger;
     this.config                        = config;
     this.configDataService             = configDataService;
     this.courseContentService          = courseContentService;
     this.tutorialContentDataService    = tutorialContentDataService;
     this.sessionService                = sessionService;
     this.sectionContentDataService     = sectionContentDataService;
     this.diagnosticAssessmentService   = diagnosticAssessmentService;
     this.postLearningAssessmentService = postLearningAssessmentService;
     this.courseCompletionService       = courseCompletionService;
     this.clockService                  = clockService;
 }
Ejemplo n.º 5
0
 public LearningSolutionsController(
     IConfigDataService configDataService,
     ILogger <LearningSolutionsController> logger,
     ICentresDataService centresDataService
     )
 {
     this.configDataService  = configDataService;
     this.logger             = logger;
     this.centresDataService = centresDataService;
 }
Ejemplo n.º 6
0
        public ItemService(IConfiguration config, IMemoryCache cache, IConfigDataService configDataService)
        {
            _config            = config;
            _cache             = cache;
            _configDataService = configDataService;

            KeyVaultHostName = _config.GetValue <String>("KeyVaultName");
            KeyVaultBaseUrl  = $"https://{KeyVaultHostName}.vault.azure.net/";

            ConfigKeyPrefix = _config.GetValue <String>("ConfigKeys:prefix");
        }
 public EmailService(
     IEmailDataService emailDataService,
     IConfigDataService configDataService,
     ISmtpClientFactory smtpClientFactory,
     ILogger <EmailService> logger
     )
 {
     this.emailDataService  = emailDataService;
     this.configDataService = configDataService;
     this.smtpClientFactory = smtpClientFactory;
     this.logger            = logger;
 }
Ejemplo n.º 8
0
 public RecommendedLearningService(
     ISelfAssessmentDataService selfAssessmentDataService,
     ICompetencyLearningResourcesDataService competencyLearningResourcesDataService,
     ILearningHubResourceService learningHubResourceService,
     ILearningLogItemsDataService learningLogItemsDataService,
     IConfigDataService configDataService
     )
 {
     this.selfAssessmentDataService = selfAssessmentDataService;
     this.competencyLearningResourcesDataService = competencyLearningResourcesDataService;
     this.learningHubResourceService             = learningHubResourceService;
     this.learningLogItemsDataService            = learningLogItemsDataService;
     this.configDataService = configDataService;
 }
 public RoleProfilesController(
     IRoleProfileService roleProfileService,
     ICommonService commonService,
     IFrameworkNotificationService frameworkNotificationService,
     IConfigDataService configDataService,
     ILogger <RoleProfilesController> logger,
     IConfiguration config)
 {
     this.roleProfileService           = roleProfileService;
     this.commonService                = commonService;
     this.frameworkNotificationService = frameworkNotificationService;
     this.configDataService            = configDataService;
     this.logger = logger;
     this.config = config;
 }
Ejemplo n.º 10
0
        public void Setup()
        {
            competencyLearningResourcesDataService = A.Fake <ICompetencyLearningResourcesDataService>();
            learningLogItemsDataService            = A.Fake <ILearningLogItemsDataService>();
            learningHubResourceService             = A.Fake <ILearningHubResourceService>();
            selfAssessmentDataService = A.Fake <ISelfAssessmentDataService>();
            configDataService         = A.Fake <IConfigDataService>();

            recommendedLearningService = new RecommendedLearningService(
                selfAssessmentDataService,
                competencyLearningResourcesDataService,
                learningHubResourceService,
                learningLogItemsDataService,
                configDataService
                );
        }
 public FrameworkNotificationService(
     IFrameworkService frameworkService,
     IConfigDataService configDataService,
     IEmailService emailService,
     IRoleProfileService roleProfileService,
     ISupervisorService supervisorService,
     ISelfAssessmentDataService selfAssessmentDataService
     )
 {
     this.frameworkService          = frameworkService;
     this.configDataService         = configDataService;
     this.emailService              = emailService;
     this.roleProfileService        = roleProfileService;
     this.supervisorService         = supervisorService;
     this.selfAssessmentDataService = selfAssessmentDataService;
 }
Ejemplo n.º 12
0
        public void Setup()
        {
            emailDataService  = A.Fake <IEmailDataService>();
            configDataService = A.Fake <IConfigDataService>();
            var smtpClientFactory = A.Fake <ISmtpClientFactory>();

            smtpClient = A.Fake <ISmtpClient>();
            A.CallTo(() => smtpClientFactory.GetSmtpClient()).Returns(smtpClient);

            A.CallTo(() => configDataService.GetConfigValue(ConfigDataService.MailPort)).Returns("25");
            A.CallTo(() => configDataService.GetConfigValue(ConfigDataService.MailUsername)).Returns("username");
            A.CallTo(() => configDataService.GetConfigValue(ConfigDataService.MailPassword)).Returns("password");
            A.CallTo(() => configDataService.GetConfigValue(ConfigDataService.MailServer)).Returns("smtp.example.com");
            A.CallTo(() => configDataService.GetConfigValue(ConfigDataService.MailFromAddress)).Returns("*****@*****.**");

            var logger = A.Fake <ILogger <EmailService> >();

            emailService = new EmailService(emailDataService, configDataService, smtpClientFactory, logger);
        }
        public void SetUp()
        {
            var logger = A.Fake <ILogger <LearningMenuController> >();

            config                        = A.Fake <IConfiguration>();
            configDataService             = A.Fake <IConfigDataService>();
            courseContentService          = A.Fake <ICourseContentService>();
            tutorialContentDataService    = A.Fake <ITutorialContentDataService>();
            sessionService                = A.Fake <ISessionService>();
            sectionContentDataService     = A.Fake <ISectionContentDataService>();
            diagnosticAssessmentService   = A.Fake <IDiagnosticAssessmentService>();
            postLearningAssessmentService = A.Fake <IPostLearningAssessmentService>();
            courseCompletionService       = A.Fake <ICourseCompletionService>();
            clockService                  = A.Fake <IClockService>();

            controller = new LearningMenuController(
                logger,
                config,
                configDataService,
                courseContentService,
                sectionContentDataService,
                tutorialContentDataService,
                diagnosticAssessmentService,
                postLearningAssessmentService,
                sessionService,
                courseCompletionService,
                clockService
                ).WithDefaultContext()
                         .WithMockHttpContextSession()
                         .WithMockUser(true, CentreId, null, CandidateId, null)
                         .WithMockTempData()
                         .WithMockServices();

            authenticationService =
                (IAuthenticationService)controller.HttpContext.RequestServices.GetService(
                    typeof(IAuthenticationService)
                    );
            httpContextSession = controller.HttpContext.Session;
        }
Ejemplo n.º 14
0
 public ConfigDataApiController(IConfigDataService configDataService)
 {
     _configDataService = configDataService;
 }