Files
spring-net/test/Spring/Spring.Data.Tests/Transaction/HeuristicCompletionExceptionTests.cs
2008-05-30 22:55:02 +00:00

36 lines
1.2 KiB
C#

using System;
using Spring.Transaction;
using NUnit.Framework;
namespace Spring.Transaction
{
[TestFixture]
public class HeuristicCompletionExceptionTests
{
[Test]
public void TransactionOutcomeStateGetter()
{
HeuristicCompletionException ex = new HeuristicCompletionException( TransactionOutcomeState.Unknown, new Exception() );
Assert.IsTrue( TransactionOutcomeState.Unknown == ex.OutcomeState );
}
[Test]
public void TransactionOutcomeStateGetterCommittted()
{
HeuristicCompletionException ex = new HeuristicCompletionException( TransactionOutcomeState.Committed, new Exception() );
Assert.IsTrue( TransactionOutcomeState.Committed == ex.OutcomeState );
}
[Test]
public void TransactionOutcomeStateGetterMixed()
{
HeuristicCompletionException ex = new HeuristicCompletionException( TransactionOutcomeState.Mixed, new Exception() );
Assert.IsTrue( TransactionOutcomeState.Mixed == ex.OutcomeState );
}
[Test]
public void TransactionOutcomeStateGetterRolledback()
{
HeuristicCompletionException ex = new HeuristicCompletionException( TransactionOutcomeState.Rolledback, new Exception() );
Assert.IsTrue( TransactionOutcomeState.Rolledback == ex.OutcomeState );
}
}
}