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);
        }
Esempio n. 2
0
        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");
        }
Esempio n. 3
0
        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;
        }
Esempio n. 4
0
        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());
        }