public void Rollback_Method() { using (var connection = this.sessionFactory.OpenSession()) { var transaction = new NHibernateTransaction(connection); Assert.True(ReferenceEquals(transaction.Rollback(), transaction)); Assert.False(transaction.Field("disposed").To<bool>()); Assert.False(transaction.Field("wasCommitted").To<bool>()); Assert.True(transaction.Field("wasRolledBack").To<bool>()); } }
public void Rollback_Method() { using (var connection = this.sessionFactory.OpenSession()) { var transaction = new NHibernateTransaction(connection); Assert.True(ReferenceEquals(transaction.Rollback(), transaction)); Assert.False(transaction.Field("disposed").To <bool>()); Assert.False(transaction.Field("wasCommitted").To <bool>()); Assert.True(transaction.Field("wasRolledBack").To <bool>()); } }
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()); } }
public void Constructors() { Assert.Throws<ArgumentNullException>(() => new NHibernateTransaction(null)); using (var connection = this.sessionFactory.OpenSession()) { using (var transaction = new NHibernateTransaction(connection)) { Assert.Equal(IsolationLevel.Unspecified, transaction.IsolationLevel); Assert.False(transaction.Field("disposed").To<bool>()); Assert.False(transaction.Field("wasCommitted").To<bool>()); Assert.False(transaction.Field("wasRolledBack").To<bool>()); } using (var transaction = new NHibernateTransaction(connection, IsolationLevel.ReadCommitted)) { Assert.Equal(IsolationLevel.ReadCommitted, transaction.IsolationLevel); Assert.False(transaction.Field("disposed").To<bool>()); Assert.False(transaction.Field("wasCommitted").To<bool>()); Assert.False(transaction.Field("wasRolledBack").To<bool>()); } } }
public void Constructors() { Assert.Throws <ArgumentNullException>(() => new NHibernateTransaction(null)); using (var connection = this.sessionFactory.OpenSession()) { using (var transaction = new NHibernateTransaction(connection)) { Assert.Equal(IsolationLevel.Unspecified, transaction.IsolationLevel); Assert.False(transaction.Field("disposed").To <bool>()); Assert.False(transaction.Field("wasCommitted").To <bool>()); Assert.False(transaction.Field("wasRolledBack").To <bool>()); } using (var transaction = new NHibernateTransaction(connection, IsolationLevel.ReadCommitted)) { Assert.Equal(IsolationLevel.ReadCommitted, transaction.IsolationLevel); Assert.False(transaction.Field("disposed").To <bool>()); Assert.False(transaction.Field("wasCommitted").To <bool>()); Assert.False(transaction.Field("wasRolledBack").To <bool>()); } } }