public void DefaultTransactionAttributeToString() { DefaultTransactionAttribute source = new DefaultTransactionAttribute( ); source.PropagationBehavior = TransactionPropagation.Supports; source.TransactionIsolationLevel = IsolationLevel.RepeatableRead; source.TransactionTimeout = 10; source.ReadOnly = true; TransactionAttributeEditor editor = new TransactionAttributeEditor( ); editor.SetAsText(source.ToString( )); ITransactionAttribute ta = editor.Value; Assert.AreEqual(source, ta); Assert.AreEqual(ta.PropagationBehavior, TransactionPropagation.Supports); Assert.AreEqual(ta.TransactionIsolationLevel, IsolationLevel.RepeatableRead); Assert.AreEqual(ta.TransactionTimeout, 10); Assert.IsTrue(ta.ReadOnly); Assert.IsTrue(ta.RollbackOn(new SystemException( ))); //mlp 3/17 changed rollback to rollback on all exceptions. Assert.IsTrue(ta.RollbackOn(new ApplicationException( ))); source.TransactionTimeout = 9; Assert.IsFalse(ta == source); source.TransactionTimeout = 10; Assert.AreEqual(ta, source); }
public void DefaultTransactionAttributeToString() { DefaultTransactionAttribute source = new DefaultTransactionAttribute( ); source.PropagationBehavior = TransactionPropagation.Supports; source.TransactionIsolationLevel = IsolationLevel.RepeatableRead; source.TransactionTimeout = 10; source.ReadOnly = true; TransactionAttributeEditor editor = new TransactionAttributeEditor( ); editor.SetAsText( source.ToString( ) ); ITransactionAttribute ta = editor.Value; Assert.AreEqual( source, ta ); Assert.AreEqual( ta.PropagationBehavior, TransactionPropagation.Supports ); Assert.AreEqual( ta.TransactionIsolationLevel, IsolationLevel.RepeatableRead ); Assert.AreEqual( ta.TransactionTimeout, 10 ); Assert.IsTrue( ta.ReadOnly ); Assert.IsTrue( ta.RollbackOn( new SystemException( ) ) ); //mlp 3/17 changed rollback to rollback on all exceptions. Assert.IsTrue( ta.RollbackOn( new ApplicationException( ) ) ); source.TransactionTimeout = 9; Assert.IsFalse( ta == source ); source.TransactionTimeout = 10; Assert.AreEqual( ta, source ); }
public void ToStringTests() { DefaultTransactionAttribute dta = new DefaultTransactionAttribute(); Assert.AreEqual("PROPAGATION_Required,ISOLATION_Unspecified,-System.Exception", dta.ToString()); }
public void ToStringTests() { DefaultTransactionAttribute dta = new DefaultTransactionAttribute(); Assert.AreEqual( "PROPAGATION_Required,ISOLATION_ReadCommitted,-System.Exception", dta.ToString()); }