Update of /cvsroot/nhibernate/nhibernate/src/NHibernate.Test/CfgTest
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24706/CfgTest
Modified Files:
ConfigurationFixture.cs
Log Message:
Added fixture for manual configuration.
Index: ConfigurationFixture.cs
===================================================================
RCS file: /cvsroot/nhibernate/nhibernate/src/NHibernate.Test/CfgTest/ConfigurationFixture.cs,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** ConfigurationFixture.cs 23 Jul 2004 14:51:14 -0000 1.5
--- ConfigurationFixture.cs 27 Jul 2004 03:23:58 -0000 1.6
***************
*** 1,5 ****
--- 1,9 ----
using System;
+ using System.Collections;
using NHibernate.Cfg;
+ using NHibernate.Tool.hbm2ddl;
+
+ using NHibernate.DomainModel;
using NUnit.Framework;
***************
*** 27,30 ****
--- 31,64 ----
Assert.AreEqual( "Server=localhost;initial catalog=nhibernate;Integrated Security=SSPI", cfg.Properties[Cfg.Environment.ConnectionString]);
}
+
+ /// <summary>
+ /// Recieved sample code that Configuration could not be configured manually. It can be configured
+ /// manually just need to set all of the properties before adding classes
+ /// </summary>
+ [Test]
+ public void ManualConfiguration()
+ {
+ //log4net.Config.DOMConfigurator.ConfigureAndWatch( new FileInfo("log4net.cfg.xml") ); //use xml file instead of config
+ Configuration cfg = new Configuration();
+ IDictionary props = new Hashtable();
+
+ props["hibernate.connection.provider"] = "NHibernate.Connection.DriverConnectionProvider";
+ props["hibernate.dialect" ] = "NHibernate.Dialect.MsSql2000Dialect";
+ props["hibernate.connection.driver_class" ] = "NHibernate.Driver.SqlClientDriver" ;
+ props["hibernate.connection.connection_string"] = "Server=localhost;initial catalog=nhibernate;Integrated Security=SSPI" ;
+
+ foreach( DictionaryEntry de in props )
+ {
+ cfg.SetProperty( de.Key.ToString(), de.Value.ToString() );
+ }
+
+ cfg.AddClass( typeof(Simple) );
+
+ new SchemaExport( cfg ).Create( true, true );
+
+ ISessionFactory factory = cfg.BuildSessionFactory();
+
+ }
+
}
}
|