Changing NHibernate tests to support NHibernate 2.0
This commit is contained in:
@@ -22,8 +22,6 @@
|
||||
|
||||
using NUnit.Framework;
|
||||
using Spring.Aop.Framework;
|
||||
using Spring.Aop.Framework.DynamicProxy;
|
||||
using Spring.Aop.Support;
|
||||
using Spring.Context;
|
||||
using Spring.Context.Support;
|
||||
using Spring.Transaction;
|
||||
@@ -44,8 +42,11 @@ namespace Spring.Data.NHibernate.Config
|
||||
[SetUp]
|
||||
public void Setup()
|
||||
{
|
||||
ctx =
|
||||
new XmlApplicationContext("assembly://Spring.Data.NHibernate.Tests/Spring.Data.NHibernate.Config/AopConfiguration.xml");
|
||||
#if NH_2_0
|
||||
ctx = new XmlApplicationContext("assembly://Spring.Data.NHibernate20.Tests/Spring.Data.NHibernate.Config/AopConfiguration.xml");
|
||||
#else
|
||||
ctx = new XmlApplicationContext("assembly://Spring.Data.NHibernate.Tests/Spring.Data.NHibernate.Config/AopConfiguration.xml");
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -379,7 +379,11 @@ namespace Spring.Data.NHibernate
|
||||
LastCall.On(session).Repeat.Twice();
|
||||
transaction.Commit();
|
||||
LastCall.On(transaction).Repeat.Once();
|
||||
#if NH_2_0
|
||||
Expect.Call(session.Close()).Return(null).Repeat.Once();
|
||||
#else
|
||||
Expect.Call(session.Close()).Return(null).Repeat.Twice();
|
||||
#endif
|
||||
//}
|
||||
mocks.ReplayAll();
|
||||
|
||||
@@ -413,7 +417,10 @@ namespace Spring.Data.NHibernate
|
||||
LastCall.IgnoreArguments();
|
||||
session.FlushMode = FlushMode.Never;
|
||||
Expect.Call(session.FlushMode).Return(FlushMode.Never);
|
||||
#if NH_2_0
|
||||
#else
|
||||
Expect.Call(session.Close()).Return(null);
|
||||
#endif
|
||||
|
||||
mocks.ReplayAll();
|
||||
|
||||
|
||||
@@ -47,14 +47,17 @@ namespace Spring.Data.NHibernate
|
||||
LocalSessionFactoryObject sfo = new LocalSessionFactoryObject();
|
||||
sfo.DbProvider = dbProvider;
|
||||
IDictionary properties = new Hashtable();
|
||||
properties.Add("hibernate.connection.driver_class", "NHibernate.Driver.SqlClientDriver");
|
||||
properties.Add("hibernate.connection.provider", "NHibernate.Connection.DriverConnectionProvider");
|
||||
properties.Add(Environment.Dialect, "NHibernate.Dialect.MsSql2000Dialect");
|
||||
properties.Add(Environment.ConnectionDriver, "NHibernate.Driver.SqlClientDriver");
|
||||
properties.Add(Environment.ConnectionProvider, "NHibernate.Connection.DriverConnectionProvider");
|
||||
sfo.HibernateProperties = properties;
|
||||
sfo.AfterPropertiesSet();
|
||||
|
||||
Assert.IsNotNull(sfo.Configuration);
|
||||
Assert.AreEqual(sfo.Configuration.Properties[Environment.ConnectionProvider].ToString(),
|
||||
Assert.AreEqual(sfo.Configuration.Properties[Environment.ConnectionProvider],
|
||||
"NHibernate.Connection.DriverConnectionProvider");
|
||||
Assert.AreEqual(sfo.Configuration.Properties[Environment.Dialect],
|
||||
"NHibernate.Dialect.MsSql2000Dialect");
|
||||
}
|
||||
|
||||
[Test]
|
||||
@@ -73,6 +76,7 @@ namespace Spring.Data.NHibernate
|
||||
{
|
||||
LocalSessionFactoryObject sfo = new LocalSessionFactoryObject();
|
||||
IDictionary properties = new Hashtable();
|
||||
properties.Add(Environment.Dialect, "NHibernate.Dialect.MsSql2000Dialect");
|
||||
properties.Add(Environment.ConnectionProvider, "myClass");
|
||||
sfo.HibernateProperties = properties;
|
||||
sfo.AfterPropertiesSet();
|
||||
|
||||
@@ -47,19 +47,19 @@ namespace Spring.Data.NHibernate
|
||||
|
||||
#region Properties
|
||||
|
||||
public int Age
|
||||
public virtual int Age
|
||||
{
|
||||
get { return age; }
|
||||
set { age = value; }
|
||||
}
|
||||
|
||||
public string Name
|
||||
public virtual string Name
|
||||
{
|
||||
get { return name; }
|
||||
set { name = value; }
|
||||
}
|
||||
|
||||
public int ObjectNumber
|
||||
public virtual int ObjectNumber
|
||||
{
|
||||
get { return objectNumber; }
|
||||
set { objectNumber = value; }
|
||||
|
||||
Reference in New Issue
Block a user