From: Michael D. <mik...@us...> - 2004-11-24 14:34:58
|
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() { |