public void Dispose_Method() { using (var connection = this.sessionFactory.OpenSession()) { var transaction = new NHibernateTransaction(connection); transaction.Dispose(); Assert.True(transaction.Field("disposed").To<bool>()); Assert.False(transaction.Field("wasCommitted").To<bool>()); Assert.False(transaction.Field("wasRolledBack").To<bool>()); Assert.Throws<ObjectDisposedException>(() => transaction.Dispose()); } }
public void Dispose_Method() { using (var connection = this.sessionFactory.OpenSession()) { var transaction = new NHibernateTransaction(connection); transaction.Dispose(); Assert.True(transaction.Field("disposed").To <bool>()); Assert.False(transaction.Field("wasCommitted").To <bool>()); Assert.False(transaction.Field("wasRolledBack").To <bool>()); Assert.Throws <ObjectDisposedException>(() => transaction.Dispose()); } }