From: Michael D. <mik...@us...> - 2004-07-20 13:59:04
|
Update of /cvsroot/nhibernate/nhibernate/src/NHibernate.Test In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv5737/NHibernate.Test Modified Files: FumTest.cs Log Message: Wrapped a For Update in a Transaction - oracle requirement. Index: FumTest.cs =================================================================== RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate.Test/FumTest.cs,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** FumTest.cs 15 Jul 2004 19:16:12 -0000 1.7 --- FumTest.cs 20 Jul 2004 13:58:55 -0000 1.8 *************** *** 121,124 **** --- 121,125 ---- { ISession s = sessions.OpenSession(); + ITransaction t = s.BeginTransaction(); Fum fum = new Fum( FumTest.FumKey("fum") ); fum.FumString = "fee fi fo"; *************** *** 126,133 **** Assert.AreSame( fum, s.Load( typeof(Fum), FumTest.FumKey("fum"), LockMode.Upgrade ) ); ! s.Flush(); s.Close(); s = sessions.OpenSession(); fum = (Fum) s.Load( typeof(Fum), FumTest.FumKey("fum"), LockMode.Upgrade ); Assert.IsNotNull(fum, "Load by composite key"); --- 127,136 ---- Assert.AreSame( fum, s.Load( typeof(Fum), FumTest.FumKey("fum"), LockMode.Upgrade ) ); ! //s.Flush(); ! t.Commit(); s.Close(); s = sessions.OpenSession(); + t = s.BeginTransaction(); fum = (Fum) s.Load( typeof(Fum), FumTest.FumKey("fum"), LockMode.Upgrade ); Assert.IsNotNull(fum, "Load by composite key"); *************** *** 145,152 **** fum.Fo = null; ! s.Flush(); s.Close(); s = sessions.OpenSession(); IEnumerator enumerator = s.Enumerable("from fum in class NHibernate.DomainModel.Fum where not fum.FumString='FRIEND'").GetEnumerator(); int i = 0; --- 148,157 ---- fum.Fo = null; ! //s.Flush(); ! t.Commit(); s.Close(); s = sessions.OpenSession(); + t = s.BeginTransaction(); IEnumerator enumerator = s.Enumerable("from fum in class NHibernate.DomainModel.Fum where not fum.FumString='FRIEND'").GetEnumerator(); int i = 0; *************** *** 159,163 **** Assert.AreEqual(2, i, "Iterate on Composite Key"); ! s.Flush(); s.Close(); --- 164,169 ---- Assert.AreEqual(2, i, "Iterate on Composite Key"); ! //s.Flush(); ! t.Commit(); s.Close(); |