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>()
                });
            }
 public ClientController(
     IClientAppRepo repository,
     ISecurityService securityService,
     ISandboxProvisioner sandboxProvisioner,
     IClientCreator clientCreator)
 {
     _repository         = repository;
     _securityService    = securityService;
     _sandboxProvisioner = sandboxProvisioner;
     _clientCreator      = clientCreator;
 }
Example #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 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));
 }
Example #5
0
 public SandboxController(ISandboxProvisioner sandboxProvisioner)
 {
     _sandboxProvisioner = sandboxProvisioner;
 }
 public SandboxController(ISandboxProvisioner sandboxProvisioner, IClientAppRepo clientAppRepo, IDatabaseNameBuilder databaseNameBuilder)
 {
     _sandboxProvisioner  = sandboxProvisioner;
     _clientAppRepo       = clientAppRepo;
     _databaseNameBuilder = databaseNameBuilder;
 }