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();
}
|