Ejemplo n.º 1
0
        public void Constructor()
        {
            //---------------Set up test pack-------------------
            //---------------Assert Precondition----------------
            //---------------Execute Test ----------------------
            var scopeManager = new NullDatabaseTransactionScopeProvider();

            //---------------Test Result -----------------------
            scopeManager.Should().NotBeNull();
        }
Ejemplo n.º 2
0
 public void Abort_ShouldDoNotThrowException()
 {
     //---------------Set up test pack-------------------
     using (var scopeManager = new NullDatabaseTransactionScopeProvider())
     {
         //---------------Assert Precondition----------------
         //---------------Execute Test ----------------------
         Assert.DoesNotThrow(() => scopeManager.Abort());
         //---------------Test Result -----------------------
     }
 }
Ejemplo n.º 3
0
 public void Start_ShouldDoNotThrowException()
 {
     //---------------Set up test pack-------------------
     using (var scopeManager = new NullDatabaseTransactionScopeProvider())
     {
         //---------------Assert Precondition----------------
         //---------------Execute Test ----------------------
         Assert.DoesNotThrow(() => scopeManager.Start(TransactionScopeOption.Required, TransactionIsolation.ReadCommitted, 30));
         //---------------Test Result -----------------------
     }
 }
Ejemplo n.º 4
0
        /// <inheritdoc />
        public IDatabaseContext Build()
        {
            ValidateBuilder();

            if (DatabaseTransactionProvider == null)
            {
                DatabaseTransactionProvider = new NullDatabaseTransactionScopeProvider();
            }

            return(new SqlDatabaseContext(ConnectionStringProvider,
                                          DatabaseConnectionProvider,
                                          DatabaseTransactionProvider,
                                          StatementBuildProvider,
                                          DataModelPopulateProvider)
            {
                CommandTimeout = _commandTimeout,
                DbContextName = _dbContextName
            });
        }