Update of /cvsroot/nhibernate/nhibernate/src/NHibernate.Test/NHSpecificTest
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24376/src/NHibernate.Test/NHSpecificTest
Modified Files:
BasicClassFixture.cs
Log Message:
trying to duplicate collection refresh problem.
Index: BasicClassFixture.cs
===================================================================
RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate.Test/NHSpecificTest/BasicClassFixture.cs,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** BasicClassFixture.cs 18 Nov 2004 02:47:00 -0000 1.9
--- BasicClassFixture.cs 24 Nov 2004 14:34:44 -0000 1.10
***************
*** 690,693 ****
--- 690,717 ----
[Test]
+ public void BagRefresh()
+ {
+ int id = 1;
+ int originalCount;
+
+ BasicClass basicClass = InsertBasicClass(id);
+ originalCount = basicClass.StringBag.Count;
+
+ ISession s = sessions.OpenSession();
+ ISession s2 = sessions.OpenSession();
+
+ BasicClass bc = (BasicClass)s.Load( typeof(BasicClass), id );
+ BasicClass bc2 = (BasicClass)s2.Load( typeof(BasicClass), id );
+
+ bc2.StringBag.Add( "refresh value" );
+ s2.Flush();
+ s2.Close();
+
+ s.Refresh( bc );
+ Assert.AreEqual( originalCount + 1, bc.StringBag.Count, "was refreshed correctly" );
+ s.Close();
+ }
+
+ [Test]
public void TestListCRUD()
{
|