From: Griffin C. <gc...@us...> - 2005-04-23 20:58:32
|
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(); + + } } } |