From: Michael D. <mik...@us...> - 2004-07-16 03:58:18
|
Update of /cvsroot/nhibernate/nhibernate/src/NHibernate.Test In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27563/nhibernate/src/NHibernate.Test Modified Files: FooBarTest.cs Log Message: Implemented more tests Index: FooBarTest.cs =================================================================== RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate.Test/FooBarTest.cs,v retrieving revision 1.46 retrieving revision 1.47 diff -C2 -d -r1.46 -r1.47 *** FooBarTest.cs 16 Jul 2004 03:29:25 -0000 1.46 --- FooBarTest.cs 16 Jul 2004 03:58:10 -0000 1.47 *************** *** 2667,2673 **** [Test] ! [Ignore("Test not written yet.")] public void UserProvidedConnection() { } --- 2667,2688 ---- [Test] ! //[Ignore("Test not written yet.")] public void UserProvidedConnection() { + Connection.IConnectionProvider prov = Connection.ConnectionProviderFactory.NewConnectionProvider(cfg.Properties); + ISession s = sessions.OpenSession( prov.GetConnection() ); + ITransaction tx = s.BeginTransaction(); + s.Find("from foo in class NHibernate.DomainModel.Fo"); + tx.Commit(); + + IDbConnection c = s.Disconnect(); + Assert.IsNotNull(c); + + s.Reconnect(c); + tx = s.BeginTransaction(); + s.Find("from foo in class NHibernate.DomainModel.Fo"); + tx.Commit(); + Assert.AreSame( c, s.Close() ); + c.Close(); } |