Пример #1
0
        public void database_should_not_be_flushed_when_new_sessionfactory_is_created()
        {
            DeleteDatabaseIfExists();

            sessionFactory = NHibernateFactory.AssembleSessionFactory(DATABASE_TEST_FILE);

            ChangesetDatabaseRepository persister = new ChangesetDatabaseRepository(sessionFactory);
            persister.Save(new Changeset()
            {
                Revision = 1067,
                Author = new Author() { Username = "******" },
                Comment = "testass333333",
                Time = DateTime.Now
            });

            sessionFactory = NHibernateFactory.AssembleSessionFactory(DATABASE_TEST_FILE);
            var changesets = DatabaseRetriever.GetDatamodelFromDatabase<Changeset>(sessionFactory);

            changesets.Count.ShouldBe(1);

        }
 public ChangesetRepositoryService()
 {
     repository = new ChangesetDatabaseRepository(DefaultSessionFactory.Instance);
 }
 public void Setup()
 {
     DeleteDatabaseIfExists();
     RecreateSessionFactory();
     repository = new ChangesetDatabaseRepository(sessionFactory);
 }