public void CanUpdateFirstnameProperty()
        {
            ISession session = _sessionManager.GetSession();

            DetachedCriteria dc = DetachedCriteria.For <Customer>().Add(NHibernate.Criterion.Restrictions.Eq("Lastname", "Bohlen"));

            IList <Customer> customers = dc.GetExecutableCriteria(session).List <Customer>();

            Assert.IsNotNull(customers);

            Customer c = customers[0];

            string originalFirstname = c.Firstname;

            c.Firstname += "zzz";

            session.SaveOrUpdate(c);
            session.Flush();

            session.Evict(c);

            customers = null;

            customers = dc.GetExecutableCriteria(session).List <Customer>();

            Customer updatedCustomer = customers[0];

            Assert.AreEqual(originalFirstname + "zzz", updatedCustomer.Firstname);
        }
        public void _TestTestFixtureSetUp()
        {
            NHibernate.Cfg.Configuration cfg = new NHibernate.Cfg.Configuration().Configure();

            NHibernate.Tool.hbm2ddl.SchemaExport schemaExport = new NHibernate.Tool.hbm2ddl.SchemaExport(cfg);

            schemaExport.Drop(false, true);
            schemaExport.Create(false, true);

            _sessionManager = new DataAccessLayer.NHibernateSessionManager();

            ISessionFactory sessionFactory = _sessionManager.GetSession().SessionFactory;

            base.DatabaseTestFixtureSetUp();
        }
        public void _TestTestFixtureSetUp()
        {

            NHibernate.Cfg.Configuration cfg = new NHibernate.Cfg.Configuration().Configure();

            NHibernate.Tool.hbm2ddl.SchemaExport schemaExport = new NHibernate.Tool.hbm2ddl.SchemaExport(cfg);

            schemaExport.Drop(false, true);
            schemaExport.Create(false, true);

            _sessionManager = new DataAccessLayer.NHibernateSessionManager();

            ISessionFactory sessionFactory = _sessionManager.GetSession().SessionFactory;

            base.DatabaseTestFixtureSetUp();
        }