Update of /cvsroot/dotnetmock/dotnetmock/DotNetMock.Framework.Tests/Data
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8822/DotNetMock.Framework.Tests/Data
Modified Files:
MockTransactionTests.cs
Log Message:
Rolled in fix for bug 1174059
Index: MockTransactionTests.cs
===================================================================
RCS file: /cvsroot/dotnetmock/dotnetmock/DotNetMock.Framework.Tests/Data/MockTransactionTests.cs,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** MockTransactionTests.cs 12 Feb 2005 08:53:57 -0000 1.6
--- MockTransactionTests.cs 23 Apr 2005 20:58:22 -0000 1.7
***************
*** 126,129 ****
--- 126,148 ----
_mockTransaction.Verify();
}
+ [Test]
+ public void CommitFailAndRollback()
+ {
+ _mockTransaction.ExpectCommitCall( true );
+ _mockTransaction.ExpectRollbackCall(true);
+ _mockTransaction.SetExpectedCommitException( new AssertionException("Simulating commit failure") );
+ try
+
+ {
+ _mockTransaction.Commit();
+ Assertion.Fail( "Should throw an exception." );
+ }
+ catch ( AssertionException )
+ {
+ _mockTransaction.Rollback();
+ }
+ _mockTransaction.Verify();
+
+ }
}
}
|