コード例 #1
0
            protected override void Arrange()
            {
                _configValueProvider             = A.Fake <IConfigValueProvider>();
                _configConnectionStringsProvider = A.Fake <IConfigConnectionStringsProvider>();
                _databaseEngineProvider          = A.Fake <IDatabaseEngineProvider>();

                A.CallTo(() => _configValueProvider.GetValue(ApiConfigurationConstants.ApiStartupType))
                .Returns("unknown");
            }
コード例 #2
0
        public ApiConfigurationProvider(
            IConfigValueProvider configValueProvider,
            IDatabaseEngineProvider databaseEngineProvider)
        {
            _configValueProvider    = Preconditions.ThrowIfNull(configValueProvider, nameof(configValueProvider));
            _databaseEngineProvider = Preconditions.ThrowIfNull(databaseEngineProvider, nameof(databaseEngineProvider));

            ParseApiMode();
        }
コード例 #3
0
 public static void RunEmbeddedScript(IDatabaseEngineProvider provider, string name)
 {
     using (var conn = provider.OpenConnection())
     {
         using (var cmd = conn.CreateCommand())
         {
             cmd.CommandText = LoadEmbeddedResource(name);
             cmd.ExecuteNonQuery();
         }
     }
 }
コード例 #4
0
            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);
            }
コード例 #5
0
 protected void Initialize(string engine)
 {
     _engineProvider = EngineProviderFactory.GetProvider(engine);
     _engineProvider.CreateDatabase();
 }
コード例 #6
0
 public SandboxAdminApiConfigurationProvider(IDatabaseEngineProvider databaseEngineProvider)
 {
     _databaseEngineProvider = Preconditions.ThrowIfNull(databaseEngineProvider, nameof(databaseEngineProvider));
 }
コード例 #7
0
 public DbConnectionStringBuilderAdapterFactory(IDatabaseEngineProvider databaseEngineProvider)
 {
     _databaseEngineProvider = databaseEngineProvider;
 }