protected override void Arrange() { _configValueProvider = A.Fake <IConfigValueProvider>(); _configConnectionStringsProvider = A.Fake <IConfigConnectionStringsProvider>(); _databaseEngineProvider = A.Fake <IDatabaseEngineProvider>(); A.CallTo(() => _configValueProvider.GetValue(ApiConfigurationConstants.ApiStartupType)) .Returns("unknown"); }
public ApiConfigurationProvider( IConfigValueProvider configValueProvider, IDatabaseEngineProvider databaseEngineProvider) { _configValueProvider = Preconditions.ThrowIfNull(configValueProvider, nameof(configValueProvider)); _databaseEngineProvider = Preconditions.ThrowIfNull(databaseEngineProvider, nameof(databaseEngineProvider)); ParseApiMode(); }
public static void RunEmbeddedScript(IDatabaseEngineProvider provider, string name) { using (var conn = provider.OpenConnection()) { using (var cmd = conn.CreateCommand()) { cmd.CommandText = LoadEmbeddedResource(name); cmd.ExecuteNonQuery(); } } }
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); }
protected void Initialize(string engine) { _engineProvider = EngineProviderFactory.GetProvider(engine); _engineProvider.CreateDatabase(); }
public SandboxAdminApiConfigurationProvider(IDatabaseEngineProvider databaseEngineProvider) { _databaseEngineProvider = Preconditions.ThrowIfNull(databaseEngineProvider, nameof(databaseEngineProvider)); }
public DbConnectionStringBuilderAdapterFactory(IDatabaseEngineProvider databaseEngineProvider) { _databaseEngineProvider = databaseEngineProvider; }