public void DataAccessSetUp() { #if (NETCOREAPP2_1) DbProviderFactories.RegisterFactory("System.Data.SqlClient", SqlClientFactory.Instance); #endif TransactionScopeFactory = new DefaultTransactionScopeFactory(true, IsolationLevel.ReadCommitted, TimeSpan.FromSeconds(120)); DatabaseGateway = new DatabaseGateway(); DataRowMapper = new DataRowMapper(); DatabaseContextCache = new ThreadStaticDatabaseContextCache(); var connectionConfigurationProvider = new Mock <IConnectionConfigurationProvider>(); connectionConfigurationProvider.Setup(m => m.Get(It.IsAny <string>())).Returns( new ConnectionConfiguration( "Abacus", "System.Data.SqlClient", "Data Source=.\\sqlexpress;Initial Catalog=Abacus;Integrated Security=SSPI;")); DatabaseContextFactory = new DatabaseContextFactory( connectionConfigurationProvider.Object, new DbConnectionFactory(), new DbCommandFactory(), new ThreadStaticDatabaseContextCache()); DatabaseContextFactory.ConfigureWith("Abacus"); QueryMapper = new QueryMapper(DatabaseGateway, DataRowMapper); }
public void GlobalSetup() { DbProviderFactories.RegisterFactory("System.Data.SqlClient", SqlClientFactory.Instance); var connectionConfigurationProvider = new Mock <IConnectionConfigurationProvider>(); connectionConfigurationProvider.Setup(m => m.Get(It.IsAny <string>())).Returns( new ConnectionConfiguration( "Shuttle", "System.Data.SqlClient", "server=.;database=shuttle;user id=sa;password=Pass!000")); DatabaseContextFactory = new DatabaseContextFactory( connectionConfigurationProvider.Object, new DbConnectionFactory(), new DbCommandFactory(), new ThreadStaticDatabaseContextCache()); DatabaseGateway = new DatabaseGateway(); TransactionScopeFactory = new DefaultTransactionScopeFactory(true, IsolationLevel.ReadCommitted, TimeSpan.FromSeconds(120)); DatabaseContextFactory.ConfigureWith("Shuttle"); }
static IntegrationFixture() { var container = new WindsorComponentContainer(new WindsorContainer()); container.RegistryBoostrap(); container.RegisterSuffixed("Shuttle.SqlServer.Runner.Core"); TransactionScopeFactory = new DefaultTransactionScopeFactory(true, IsolationLevel.ReadCommitted, TimeSpan.FromSeconds(120)); Resolver = container; }
public void DataAccessSetUp() { DbProviderFactories.RegisterFactory("System.Data.SqlClient", SqlClientFactory.Instance); TransactionScopeFactory = new DefaultTransactionScopeFactory(true, IsolationLevel.ReadCommitted, TimeSpan.FromSeconds(120)); DatabaseGateway = new DatabaseGateway(); DatabaseContextCache = new ThreadStaticDatabaseContextCache(); DatabaseContextFactory = new DatabaseContextFactory(new ConnectionConfigurationProvider(), new DbConnectionFactory(), new DbCommandFactory(), DatabaseContextCache); DatabaseContextFactory.ConfigureWith("DocumentStore"); QueryMapper = new QueryMapper(DatabaseGateway, new DataRowMapper()); }