示例#1
0
        public void Init()
        {
            _documentService = Substitute.For <IDocumentService <CmsApiSharedContentModel> >();
            var inMemorySettings = new Dictionary <string, string> {
                { Constants.SharedContentGuidConfig, Guid.NewGuid().ToString() }
            };

            _config = new ConfigurationBuilder()
                      .AddInMemoryCollection(inMemorySettings)
                      .Build();

            _logger                   = new Logger <HomeController>(new LoggerFactory());
            _compositeSettings        = Options.Create(new CompositeSettings());
            _logger                   = Substitute.For <ILogger <HomeController> >();
            _authService              = Substitute.For <IAuthService>();
            _skillsHealthCheckService = Substitute.For <ISkillsHealthCheckService>();
            _dssReader                = Substitute.For <IDssReader>();
            _authSettings             = Options.Create(new AuthSettings
            {
                RegisterUrl = "reg",
                SignInUrl   = "signin",
                SignOutUrl  = "signout"
            });
            _actionPlansSettings = Options.Create(new ActionPlansSettings()
            {
                Url = "/actionj-plans"
            });
            _controller = new HomeController(_logger, _compositeSettings, _authService, _dssReader, _skillsHealthCheckService, _authSettings, _actionPlansSettings, _documentService, _config);
        }
示例#2
0
 public HomeController(ILogger <HomeController> logger, IOptions <CompositeSettings> compositeSettings, IAuthService authService, IDssReader dssReader, ISkillsHealthCheckService skillsHealthCheckService, IOptions <AuthSettings> authSettings, IOptions <ActionPlansSettings> actionPlansSettings, IDocumentService <CmsApiSharedContentModel> documentService, IConfiguration config)
     : base(compositeSettings, authService, documentService, config)
 {
     Throw.IfNull(skillsHealthCheckService, nameof(skillsHealthCheckService));
     _skillsHealthCheckService = skillsHealthCheckService;
     _authSettings             = authSettings.Value;
     _dssReader           = dssReader;
     _actionPlansSettings = actionPlansSettings.Value;
     _logger = logger;
 }
示例#3
0
        public void Init()
        {
            _documentService = Substitute.For <IDocumentService <CmsApiSharedContentModel> >();
            var inMemorySettings = new Dictionary <string, string> {
                { Constants.SharedContentGuidConfig, Guid.NewGuid().ToString() }
            };

            _config = new ConfigurationBuilder()
                      .AddInMemoryCollection(inMemorySettings)
                      .Build();

            _compositeSettings        = Options.Create(new CompositeSettings());
            _authService              = Substitute.For <IAuthService>();
            _skillsHealthCheckService = Substitute.For <ISkillsHealthCheckService>();
        }
示例#4
0
 public ShcDeletedController(IOptions <CompositeSettings> compositeSettings, IAuthService authService, ISkillsHealthCheckService skillsHealthCheckService, IDocumentService <CmsApiSharedContentModel> documentService, IConfiguration config)
     : base(compositeSettings, authService, documentService, config)
 {
     Throw.IfNull(skillsHealthCheckService, nameof(skillsHealthCheckService));
     _skillsHealthCheckService = skillsHealthCheckService;
 }