protected override void Arrange()
            {
                _configValueProvider = A.Fake <IConfigValueProvider>();
                A.CallTo(() => _configValueProvider.GetValue(A <string> ._)).Returns("5");

                _clientAppRepo = A.Fake <IClientAppRepo>();

                _defaultApplicationCreator = A.Fake <IDefaultApplicationCreator>();

                _sandboxProvisioner = A.Fake <ISandboxProvisioner>();

                _clientCreator = new ClientCreator(_configValueProvider, _clientAppRepo, _defaultApplicationCreator, _sandboxProvisioner);

                _user = A.Fake <User>();

                A.CallTo(() => _user.ApiClients).Returns(
                    new List <ApiClient>
                {
                    A.Fake <ApiClient>(),
                    A.Fake <ApiClient>(),
                    A.Fake <ApiClient>(),
                    A.Fake <ApiClient>(),
                    A.Fake <ApiClient>()
                });
            }
Beispiel #2
0
 public UpdateAdminDatabaseTask(IClientAppRepo clientAppRepo,
                                IDefaultApplicationCreator defaultApplicationCreator,
                                IConfiguration configuration,
                                ApiSettings apiSettings,
                                IConfigurationRoot configurationRoot)
 {
     _clientAppRepo             = clientAppRepo;
     _defaultApplicationCreator = defaultApplicationCreator;
     _configuration             = configuration;
     _apiSettings       = apiSettings;
     _configurationRoot = configurationRoot;
 }
Beispiel #3
0
        public ClientCreator(
            IConfigValueProvider configValueProvider,
            IClientAppRepo clientAppRepo,
            IDefaultApplicationCreator defaultApplicationCreator,
            ISandboxProvisioner sandboxProvisioner)
        {
            _sandboxProvisioner      = sandboxProvisioner;
            _configValueProvider     = Preconditions.ThrowIfNull(configValueProvider, nameof(configValueProvider));
            _maximumSandboxesPerUser = GetMaximumSandboxesPerUserOrDefault();

            _clientAppRepo             = Preconditions.ThrowIfNull(clientAppRepo, nameof(clientAppRepo));
            _defaultApplicationCreator = Preconditions.ThrowIfNull(defaultApplicationCreator, nameof(defaultApplicationCreator));
        }
 public InitializationEngine(
     InitializationModel initializationModel,
     IClientAppRepo clientAppRepo,
     IClientCreator clientCreator,
     ITemplateDatabaseLeaQuery templateDatabaseLeaQuery,
     IDefaultApplicationCreator applicationCreator
     )
 {
     _settings                 = initializationModel;
     _clientAppRepo            = clientAppRepo;
     _clientCreator            = clientCreator;
     _templateDatabaseLeaQuery = templateDatabaseLeaQuery;
     _applicationCreator       = applicationCreator;
 }
 public ClientCreator(
     IConfiguration configValueProvider,
     IClientAppRepo clientAppRepo,
     IDefaultApplicationCreator defaultApplicationCreator,
     ITemplateDatabaseLeaQuery templateDatabaseLeaQuery,
     ISandboxProvisioner sandboxProvisioner)
 {
     _sandboxProvisioner        = sandboxProvisioner;
     _configuration             = Preconditions.ThrowIfNull(configValueProvider, nameof(configValueProvider));
     _maximumSandboxesPerUser   = GetMaximumSandboxesPerUserOrDefault();
     _templateDatabaseLeaQuery  = Preconditions.ThrowIfNull(templateDatabaseLeaQuery, nameof(templateDatabaseLeaQuery));
     _clientAppRepo             = Preconditions.ThrowIfNull(clientAppRepo, nameof(clientAppRepo));
     _defaultApplicationCreator = Preconditions.ThrowIfNull(defaultApplicationCreator, nameof(defaultApplicationCreator));
 }
 public InitializationEngine(
     IOptions <Dictionary <string, UserOptions> > users,
     IClientAppRepo clientAppRepo,
     IClientCreator clientCreator,
     ITemplateDatabaseLeaQuery templateDatabaseLeaQuery,
     IDefaultApplicationCreator applicationCreator,
     IIdentityProvider identityProvider
     )
 {
     _users                    = users.Value;
     _clientAppRepo            = clientAppRepo;
     _clientCreator            = clientCreator;
     _templateDatabaseLeaQuery = templateDatabaseLeaQuery;
     _applicationCreator       = applicationCreator;
     _identityProvider         = identityProvider;
 }