Update of /cvsroot/springnet/Spring.Net/test/Spring/Spring.Data.NHibernate.Tests/Data/NHibernate/Support
In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv23120
Modified Files:
SessionScopeTests.cs
Log Message:
added test "DoesNotOpenImmediatelyOnOpenIsFalse"
Index: SessionScopeTests.cs
===================================================================
RCS file: /cvsroot/springnet/Spring.Net/test/Spring/Spring.Data.NHibernate.Tests/Data/NHibernate/Support/SessionScopeTests.cs,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** SessionScopeTests.cs 22 Aug 2007 20:17:43 -0000 1.1
--- SessionScopeTests.cs 23 Aug 2007 05:32:54 -0000 1.2
***************
*** 103,107 ****
[Test]
! public void DoesOpenImmediately()
{
SessionScope scope = null;
--- 103,107 ----
[Test]
! public void DoesOpenImmediatelyOnOpenIsTrue()
{
SessionScope scope = null;
***************
*** 132,135 ****
--- 132,159 ----
[Test]
+ public void DoesNotOpenImmediatelyOnOpenIsFalse()
+ {
+ SessionScope scope = null;
+ using (scope = new SessionScope(expectedSessionFactory, false))
+ {
+ // ensure is *not* open
+ Assert.IsFalse(scope.IsOpen);
+ Assert.IsFalse(scope.IsParticipating);
+
+ scope.Open();
+ // ensure is open now
+ Assert.IsTrue(scope.IsOpen);
+
+ scope.Close();
+ // ensure is closed
+ Assert.IsFalse(scope.IsOpen);
+ Assert.IsFalse(scope.IsParticipating);
+ }
+ // ensure is closed
+ Assert.IsFalse(scope.IsOpen);
+ Assert.IsFalse(scope.IsParticipating);
+ }
+
+ [Test]
public void SingleSessionRegistersSessionHolderWithTSM()
{
|