protected override void Arrange() { _configValueProvider = A.Fake <IConfigValueProvider>(); _configConnectionStringsProvider = A.Fake <IConfigConnectionStringsProvider>(); _databaseEngineProvider = A.Fake <IDatabaseEngineProvider>(); A.CallTo(() => _configValueProvider.GetValue(ApiConfigurationConstants.ApiStartupType)) .Returns("unknown"); }
protected override void Arrange() { _configConnectionStringsProvider = A.Fake <IConfigConnectionStringsProvider>(); A.CallTo(() => _configConnectionStringsProvider.ConnectionStringProviderByName) .Returns(new Dictionary <string, string> { { "db", "invalid" } }); }
/// <summary> /// Initializes a new instance of the <see cref="PrototypeWithDatabaseNameOverrideDatabaseConnectionStringProvider"/> class using /// the specified "prototype" named connection string from the application configuration file and the supplied database name provider. /// </summary> /// <param name="prototypeConnectionStringName">The named connection string to use as the basis for building the connection string.</param> /// <param name="databaseNameProvider">The provider that builds the database name for use in the resulting connection string.</param> public PrototypeWithDatabaseNameOverrideDatabaseConnectionStringProvider( string prototypeConnectionStringName, IDatabaseNameProvider databaseNameProvider, IConfigConnectionStringsProvider configConnectionStringsProvider) { _prototypeConnectionStringName = prototypeConnectionStringName; _databaseNameProvider = databaseNameProvider; _configConnectionStringsProvider = configConnectionStringsProvider; }
protected override void Arrange() { _configConnectionStringsProvider = A.Fake <IConfigConnectionStringsProvider>(); A.CallTo(() => _configConnectionStringsProvider.ConnectionStringProviderByName) .Returns(new Dictionary <string, string> { { "db", ApiConfigurationConstants.SqlServerProviderName } }); _systemUnderTest = new DatabaseEngineProvider(_configConnectionStringsProvider); }
/// <summary> /// Initializes a new instance of the <see cref="PrototypeWithDatabaseNameTokenReplacementConnectionStringProvider"/> class using /// the specified "prototype" named connection string from the application configuration file and the supplied database name replacement token provider. /// </summary> /// <param name="prototypeConnectionStringName">The named connection string to use as the basis for building the connection string.</param> /// <param name="databaseNameReplacementTokenProvider">The provider that builds the database name replacement token for use in the resulting connection string.</param> /// <param name="configConnectionStringsProvider"></param> /// <param name="dbConnectionStringBuilderAdapterFactory"></param> public PrototypeWithDatabaseNameTokenReplacementConnectionStringProvider( string prototypeConnectionStringName, IDatabaseNameReplacementTokenProvider databaseNameReplacementTokenProvider, IConfigConnectionStringsProvider configConnectionStringsProvider, IDbConnectionStringBuilderAdapterFactory dbConnectionStringBuilderAdapterFactory) { _prototypeConnectionStringName = prototypeConnectionStringName; _databaseNameReplacementTokenProvider = databaseNameReplacementTokenProvider; _configConnectionStringsProvider = configConnectionStringsProvider; _dbConnectionStringBuilderAdapterFactory = dbConnectionStringBuilderAdapterFactory; }
protected override void Arrange() { _configConnectionStringsProvider = A.Fake <IConfigConnectionStringsProvider>(); A.CallTo(() => _configConnectionStringsProvider.ConnectionStringProviderByName) .Returns( new Dictionary <string, string> { { "db", ApiConfigurationConstants.SqlServerProviderName }, { "db2", ApiConfigurationConstants.PostgresProviderName } }); }
protected SandboxProvisionerBase(IConfiguration configuration, IConfigConnectionStringsProvider connectionStringsProvider, IDatabaseNameBuilder databaseNameBuilder) { _configuration = configuration; _connectionStringsProvider = connectionStringsProvider; _databaseNameBuilder = databaseNameBuilder; CommandTimeout = int.TryParse(_configuration.GetSection("SandboxAdminSQLCommandTimeout").Value, out int timeout) ? timeout : 30; ConnectionString = _connectionStringsProvider.GetConnectionString("EdFi_Master"); }
protected override void Arrange() { // Set up mocked dependences and supplied values _databaseNameProvider = Stub <IDatabaseNameProvider>(); _databaseNameProvider.Expect(x => x.GetDatabaseName()) .Return("OverrideDatabaseName"); _configConnectionStringsProvider = Stub <IConfigConnectionStringsProvider>(); _configConnectionStringsProvider.Expect(x => x.Count) .Return(1); _configConnectionStringsProvider.Expect(x => x.GetConnectionString("SomeConnectionStringName")) .Return("Server=SomeServer; Database=DATABASE_NAME_TO_BE_REPLACED; UID=SomeUser; Password=SomePassword"); }
protected override void Arrange() { _configValueProvider = A.Fake <IConfigValueProvider>(); _configConnectionStringsProvider = A.Fake <IConfigConnectionStringsProvider>(); _databaseEngineProvider = A.Fake <IDatabaseEngineProvider>(); A.CallTo(() => _configValueProvider.GetValue(ApiConfigurationConstants.ApiStartupType)) .Returns(ApiConfigurationConstants.YearSpecific); A.CallTo(() => _configConnectionStringsProvider.ConnectionStringProviderByName) .Returns(new Dictionary <string, string> { { "db", ApiConfigurationConstants.SqlServerProviderName } }); _systemUnderTest = new ApiConfigurationProvider(_configValueProvider, _databaseEngineProvider); }
public DatabaseNameBuilder(IConfigConnectionStringsProvider connectionStringsProvider, IDbConnectionStringBuilderAdapterFactory connectionStringBuilderFactory) { _databaseNameTemplate = new Lazy <string>( () => { if (!connectionStringsProvider.ConnectionStringProviderByName.ContainsKey("EdFi_Ods")) { return(string.Empty); } var connectionStringBuilder = connectionStringBuilderFactory.Get(); connectionStringBuilder.ConnectionString = connectionStringsProvider.GetConnectionString("EdFi_Ods"); return(connectionStringBuilder.DatabaseName); }); }
protected override void Arrange() { // Set up mocked dependencies and supplied values _databaseReplacementTokenProvider = A.Fake <IDatabaseReplacementTokenProvider>(); A.CallTo(() => _databaseReplacementTokenProvider.GetDatabaseNameReplacementToken()) .Returns("Ods"); _configConnectionStringsProvider = A.Fake <IConfigConnectionStringsProvider>(); A.CallTo(() => _configConnectionStringsProvider.Count) .Returns(1); A.CallTo(() => _configConnectionStringsProvider.GetConnectionString("SomeConnectionStringName")) .Returns("Server=SomeServer; Database=EdFi_{0}; UID=SomeUser; Password=SomePassword"); _dbConnectionStringBuilderAdapterFactory = A.Fake <IDbConnectionStringBuilderAdapterFactory>(); A.CallTo(() => _dbConnectionStringBuilderAdapterFactory.Get()).Returns(new SqlConnectionStringBuilderAdapter()); }
protected override void Arrange() { _databaseReplacementTokenProvider = A.Fake <IDatabaseReplacementTokenProvider>(); A.CallTo(() => _databaseReplacementTokenProvider.GetServerNameReplacementToken()).Returns("OneDatabase"); _configConnectionStringsProvider = A.Fake <IConfigConnectionStringsProvider>(); A.CallTo(() => _configConnectionStringsProvider.Count).Returns(1); A.CallTo(() => _configConnectionStringsProvider.GetConnectionString(A <string> .Ignored)) .Returns("Server=SomeServer; Database=SomeDatabase; UID=SomeUser; Password=SomePassword") .Once(); A.CallTo(() => _configConnectionStringsProvider.GetConnectionString(A <string> .Ignored)) .Returns("Server=prefix_{0}_suffix; Database=SomeDatabase; UID=SomeUser; Password=SomePassword") .Once(); _dbConnectionStringBuilderAdapterFactory = A.Fake <IDbConnectionStringBuilderAdapterFactory>(); A.CallTo(() => _dbConnectionStringBuilderAdapterFactory.Get()).Returns(new SqlConnectionStringBuilderAdapter()); }
public InstanceSecurityDatabaseNameTokenReplacementConnectionStringProvider(IConfigConnectionStringsProvider configConnectionStringsProvider, IDbConnectionStringBuilderAdapterFactory connectionStringBuilderFactory, ISecurityDatabaseNameReplacementTokenProvider securityDatabaseNameReplacementTokenProvider) { _configConnectionStringsProvider = configConnectionStringsProvider; _connectionStringBuilderFactory = connectionStringBuilderFactory; _securityDatabaseNameReplacementTokenProvider = securityDatabaseNameReplacementTokenProvider; }
public InstanceAdminDatabaseNameTokenReplacementConnectionStringProvider(IConfigConnectionStringsProvider configConnectionStringsProvider, IDbConnectionStringBuilderAdapterFactory connectionStringBuilderFactory, IAdminDatabaseNameReplacementTokenProvider adminDatabaseNameReplacementTokenProvider) { _configConnectionStringsProvider = configConnectionStringsProvider; _connectionStringBuilderFactory = connectionStringBuilderFactory; _adminDatabaseNameReplacementTokenProvider = adminDatabaseNameReplacementTokenProvider; }
public OdsDatabaseConnectionStringProvider(IConfigConnectionStringsProvider configConnectionStringsProvider) { _configConnectionStringsProvider = configConnectionStringsProvider; }
public SqlServerTemplateDatabaseLeaQuery(IConfigConnectionStringsProvider configConnectionStringsProvider, IDatabaseNameBuilder databaseNameBuilder) : base(configConnectionStringsProvider, databaseNameBuilder) { }
protected TemplateDatabaseLeaQueryBase(IConfigConnectionStringsProvider configConnectionStringsProvider, IDatabaseNameBuilder databaseNameBuilder) { _databaseNameBuilder = databaseNameBuilder; _connectionStringTemplate = configConnectionStringsProvider.GetConnectionString("EdFi_Ods"); }
public PostgresSandboxProvisioner(IConfiguration configuration, IConfigConnectionStringsProvider connectionStringsProvider, IDatabaseNameBuilder databaseNameBuilder) : base(configuration, connectionStringsProvider, databaseNameBuilder) { }
public SecurityDatabaseConnectionStringProvider(IConfigConnectionStringsProvider configConnectionStringsProvider) { _configConnectionStringsProvider = configConnectionStringsProvider; }
public DatabaseEngineProvider(IConfigConnectionStringsProvider connectionStringsProvider) { _connectionStringsProvider = Preconditions.ThrowIfNull(connectionStringsProvider, nameof(connectionStringsProvider)); DatabaseEngine = ParseDatabaseEngine(); }
public SqlServerSandboxProvisioner(IConfigValueProvider configValueProvider, IConfigConnectionStringsProvider connectionStringsProvider, IDatabaseNameBuilder databaseNameBuilder) : base(configValueProvider, connectionStringsProvider, databaseNameBuilder) { }