public void FixtureSetUp()
        {
            BootStrapper.Bootstrap();

            SessionSource = ObjectFactory.GetInstance<ISessionSource>();
            SessionSource.BuildSchema();
        }
 private void create_schema_if_it_does_not_already_exist(ISessionSource source)
 {
     if (IsNewDatabase)
     {
         source.BuildSchema();
     }
 }
Exemplo n.º 3
0
 public SignInController(IPasswords passwords, ISessions sessions,
                         IVendorInfos vendorInfos, ISessionSource sessionSource)
 {
     _passwords     = passwords;
     _sessions      = sessions;
     _vendorInfos   = vendorInfos;
     _sessionSource = sessionSource;
 }
        public PersistenceSpecification(Func <TEntity, TId> idFunc)
        {
            _idFunc = idFunc;
            _source = ObjectFactory.GetInstance <ISessionSource>();

            _uow = new NHibernateUnitOfWork(_source);
            _uow.Initialize();
            _repository = new NHibernateRepository <TId>(_uow);
        }
Exemplo n.º 5
0
        public DatabaseFixture()
        {
            var configuration = Fluently.Configure()
                .Database(SQLiteConfiguration.Standard.InMemory())
                .Mappings(m => m.FluentMappings.Conventions.AddFromAssemblyOf<TableNameConvention>());

            SessionSource = new SingleConnectionSessionSourceForSQLiteInMemoryTesting(configuration.BuildConfiguration().Properties, new TestModel());
            SessionSource.BuildSchema();
        }
Exemplo n.º 6
0
        public DatabaseFixture()
        {
            var configuration = Fluently.Configure()
                                .Database(SQLiteConfiguration.Standard.InMemory())
                                .Mappings(m => m.FluentMappings.Conventions.AddFromAssemblyOf <TableNameConvention>());

            SessionSource = new SingleConnectionSessionSourceForSQLiteInMemoryTesting(configuration.BuildConfiguration().Properties, new TestModel());
            SessionSource.BuildSchema();
        }
        public void GivetAttMinFilmsamlingÄrTom()
        {
            // Initera Ioc
            IoCBootstrapper.Init();

            // Sätta upp tom databas med korrekt schema
            _sessionSource = ObjectFactory.GetInstance<ISessionSource>();
            _sessionSource.BuildSchema();
        }
        public void Setup()
        {
            var transaction = MockRepository.GenerateStub<ITransaction>();
            var session = MockRepository.GenerateStub<ISession>();
            session.Stub(s => s.BeginTransaction()).Return(transaction);

            sessionSource = MockRepository.GenerateStub<ISessionSource>();
            sessionSource.Stub(ss => ss.CreateSession()).Return(session);
        }
Exemplo n.º 9
0
        public void SetUp()
        {
            var properties = new SQLiteConfiguration()
                             .UseOuterJoin()
                             .InMemory()
                             .ToProperties();

            source = new SingleConnectionSessionSourceForSQLiteInMemoryTesting(properties, new TestPersistenceModel());
            source.BuildSchema();
        }
Exemplo n.º 10
0
        public void Setup()
        {
            var transaction = MockRepository.GenerateStub <ITransaction>();
            var session     = MockRepository.GenerateStub <ISession>();

            session.Stub(s => s.BeginTransaction()).Return(transaction);

            sessionSource = MockRepository.GenerateStub <ISessionSource>();
            sessionSource.Stub(ss => ss.CreateSession()).Return(session);
        }
        public void Setup()
        {
            var transaction = A.Fake <ITransaction>();
            var session     = A.Fake <ISession>();

            A.CallTo(() => session.BeginTransaction()).Returns(transaction);

            sessionSource = A.Fake <ISessionSource>();
            A.CallTo(() => sessionSource.CreateSession()).Returns(session);
        }
Exemplo n.º 12
0
        public void SetUp()
        {
            _sessionSource = MockRepository.GenerateStub <ISessionSource>();
            _session       = MockRepository.GenerateMock <ISession>();
            _transaction   = MockRepository.GenerateStub <ITransaction>();

            _sessionSource.Stub(s => s.CreateSession()).Return(_session);
            _session.Stub(s => s.BeginTransaction()).Return(_transaction);

            _uow = new NHibernateUnitOfWork(_sessionSource);
            _uow.Initialize();
        }
        public void Setup()
        {
            var firstKitten = new Kitten {
                Id = 1, Name = "Kitten"
            };

            cat = new Cat
            {
                Id          = 100,
                Name        = "Cat",
                FirstKitten = firstKitten,
                Picture     = new Bitmap(5, 5),
                AllKittens  = new List <Kitten>
                {
                    firstKitten,
                    new Kitten {
                        Id = 2, Name = "Kitten2"
                    },
                }
            };

            firstKitten = new Kitten {
                Id = 1, Name = "IdenticalKitten"
            };
            identicalCat = new Cat
            {
                Id          = 100,
                Name        = "IdenticalCat",
                FirstKitten = firstKitten,
                Picture     = new Bitmap(5, 5),
                AllKittens  = new List <Kitten>
                {
                    firstKitten,
                    new Kitten {
                        Id = 2, Name = "IdenticalKitten2"
                    },
                }
            };

            transaction = A.Fake <ITransaction>();

            session = A.Fake <ISession>();
            A.CallTo(() => session.BeginTransaction()).Returns(transaction);
            A.CallTo(() => session.Get <Cat>(null)).WithAnyArguments().Returns(identicalCat);
            A.CallTo(() => session.GetIdentifier(cat)).Returns(cat.Id);

            sessionSource = A.Fake <ISessionSource>();
            A.CallTo(() => sessionSource.CreateSession()).Returns(session);

            spec = new PersistenceSpecification <Cat>(sessionSource, new TestComparer());
        }
Exemplo n.º 14
0
        public void Setup()
        {
            var firstKitten = new Kitten {
                Id = 1, Name = "Kitten"
            };

            cat = new Cat
            {
                Id          = 100,
                Name        = "Cat",
                FirstKitten = firstKitten,
                Picture     = new Bitmap(5, 5),
                AllKittens  = new List <Kitten>
                {
                    firstKitten,
                    new Kitten {
                        Id = 2, Name = "Kitten2"
                    },
                }
            };

            firstKitten = new Kitten {
                Id = 1, Name = "IdenticalKitten"
            };
            identicalCat = new Cat
            {
                Id          = 100,
                Name        = "IdenticalCat",
                FirstKitten = firstKitten,
                Picture     = new Bitmap(5, 5),
                AllKittens  = new List <Kitten>
                {
                    firstKitten,
                    new Kitten {
                        Id = 2, Name = "IdenticalKitten2"
                    },
                }
            };

            transaction = MockRepository.GenerateStub <ITransaction>();

            session = MockRepository.GenerateStub <ISession>();
            session.Stub(s => s.BeginTransaction()).Return(transaction);
            session.Stub(s => s.Get <Cat>(null)).IgnoreArguments().Return(identicalCat);
            session.Stub(s => s.GetIdentifier(cat)).Return(cat.Id);

            sessionSource = MockRepository.GenerateStub <ISessionSource>();
            sessionSource.Stub(ss => ss.CreateSession()).Return(session);

            spec = new PersistenceSpecification <Cat>(sessionSource, new TestComparer());
        }
Exemplo n.º 15
0
        public void FixtureSetUp()
        {
            var propDict = new Dictionary <string, string>
            {
                { "connection.provider", "NHibernate.Connection.DriverConnectionProvider" },
                { "connection.driver_class", "NHibernate.Driver.SqlClientDriver" },
                { "dialect", "NHibernate.Dialect.MsSql2000Dialect" },
                { "hibernate.dialect", "NHibernate.Dialect.MsSql2000Dialect" },
                { "use_outer_join", "true" },
                { "connection.connection_string", "Data Source=YOUNG\\SQLEXPRESS;Initial Catalog=hermes;Integrated Security=True;" },
                { "show_sql", "true" }
            };

            _sessionSource = new SessionSource(propDict, new HermesPersistenceModel());
        }
Exemplo n.º 16
0
        public void SetupContext()
        {
            var cfg = SQLiteConfiguration.Standard
                  .UsingFile(Path.GetTempFileName())
                  .ProxyFactoryFactory(typeof(ProxyFactoryFactory).AssemblyQualifiedName);

            var fc = Fluently.Configure()
                .Database(cfg)
                .Mappings(m => m.FluentMappings.AddFromAssemblyOf<Subscription>());


            sessionSource = new SessionSource(fc);

            sessionSource.BuildSchema();
            storage = new SubscriptionStorage(sessionSource);
        }
Exemplo n.º 17
0
        public void SetUp()
        {
            var configuration = new Configuration()
                                .DataBaseIntegration(db =>
            {
                db.Driver <SQLite20Driver>();
                db.Dialect <SQLiteDialect>();
                db.ConnectionReleaseMode = ConnectionReleaseMode.OnClose;
                db.ConnectionString      = "Data Source=:memory:;Version=3;New=True;";
            });

            var mapping = CreateTestPersistenceModel();

            source = new SingleConnectionSessionSourceForSQLiteInMemoryTesting(configuration, mapping);
            source.BuildSchema();
        }
        private static void Skapa5TestFilmerIDatabasen(ISessionSource sessionSource)
        {
            using (var session = sessionSource.CreateSession())
            {
                using (var tx = session.BeginTransaction())
                {
                    session.Save(new Film { Id = 1, Namn = "Alien" });
                    session.Save(new Film { Id = 2, Namn = "E.T." });
                    session.Save(new Film { Id = 3, Namn = "Matrix[][]" });
                    session.Save(new Film { Id = 4, Namn = "Broarna i Maddison County" });
                    session.Save(new Film { Id = 5, Namn = "Jaws" });

                    session.Flush();

                    tx.Commit();
                }
            }
        }
        public FilmsamlingsSteg()
        {
            // Initera Ioc
            IoCBootstrapper.Init();

            // Sätta upp tom databas med korrekt schema
            _sessionSource = ObjectFactory.GetInstance<ISessionSource>();
            _sessionSource.BuildSchema();

            // Skapad stubbade vyer
            _mockSystemOut = new Mock<TextWriter>();
            var antalFilmerVy = new AntalFilmerVy(_mockSystemOut.Object);
            var listaFilmerVy = new ListaFilmerVy(_mockSystemOut.Object);

            // Hämta vyrepository, som är en singleton, från IoC och lägg till stubb-vyerna
            var vyRepository = ObjectFactory.GetInstance<VyRepository>();
            vyRepository.LäggTill(VyNamn.ANTAL_FILMER, antalFilmerVy);
            vyRepository.LäggTill(VyNamn.LISTA_FILMER, listaFilmerVy);
        }
Exemplo n.º 20
0
        public void SetUp()
        {
            var properties = new SQLiteConfiguration()
                             .UseOuterJoin()
                             //.ShowSql()
                             .InMemory()
                             .ToProperties();

            //var properties = MsSqlConfiguration
            //    .MsSql2005
            //    .ConnectionString
            //    .Server(".")
            //    .Database("FluentNHibernate")
            //    .TrustedConnection
            //    .CreateProperties
            //    .ToProperties();

            _source = new SingleConnectionSessionSourceForSQLiteInMemoryTesting(properties, new TestPersistenceModel());
            _source.BuildSchema();
        }
Exemplo n.º 21
0
 public PersistenceSpecification(ISessionSource source)
     : this(source.CreateSession())
 {
 }
Exemplo n.º 22
0
 public DummyDataLoader(ISessionSource sessionSource)
 {
     _sessionSource = sessionSource;
 }
Exemplo n.º 23
0
 public ControlNumberRepository(ISessionSource sessionSource, IReceiptAcknowledgementRepository ackRepo)
     : base(sessionSource)
 {
     _ackRepo = ackRepo;
 }
 public override void establish_context()
 {
     _sessionSource = build_session_source();
     _sessionSource.BuildSchema();
 }
Exemplo n.º 25
0
 public NHibernateConfiguration(ISessionSource sessionSource)
 {
     _sessionSource = sessionSource;
 }
Exemplo n.º 26
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Repository{TEntity,TId}"/> class.
 /// </summary>
 /// <param name="manager">
 /// The manager.
 /// </param>
 public Repository(ISessionSource manager)
 {
     this.Manager = manager;
 }
Exemplo n.º 27
0
 public IncomingDocumentsRepository(ISessionSource sessionSource)
     : base(sessionSource)
 {
 }
        public void SetUp()
        {
            _sessionSource = MockRepository.GenerateStub<ISessionSource>();
            _session = MockRepository.GenerateMock<ISession>();
            _transaction = MockRepository.GenerateStub<ITransaction>();

            _sessionSource.Stub(s => s.CreateSession()).Return(_session);
            _session.Stub(s => s.BeginTransaction()).Return(_transaction);

            _uow = new NHibernateUnitOfWork(_sessionSource);
            _uow.Initialize();
        }
Exemplo n.º 29
0
 public NHibernateTransactionBoundary(ISessionSource sessionSource)
 {
     _sessionSource = sessionSource;
 }
 private void create_schema_if_it_does_not_already_exist(ISessionSource source)
 {
     if (IsNewDatabase) source.BuildSchema();
 }
Exemplo n.º 31
0
 public ReceiptAcknowledgementRepository(ISessionSource source) : base(source)
 {
 }
Exemplo n.º 32
0
 public NHibernateTransactionBoundary(ISessionSource sessionSource)
 {
     _sessionSource = sessionSource;
 }
Exemplo n.º 33
0
 public ModelContext(ISessionSource source) : this(source.CreateSession())
 {
 }
Exemplo n.º 34
0
 public NhUnitOfWork(ISessionSource sessionSource)
 {
     _sessionSource = sessionSource;
     Context        = _sessionSource.CreateSession();
     _transaction   = Context.BeginTransaction();
 }
Exemplo n.º 35
0
 public UserRepository(IEncryptor encryptor, ISessionSource source) : base(source)
 {
     _encryptor = encryptor;
 }
Exemplo n.º 36
0
 public InspectablePersistenceSpecification(ISessionSource source, IEqualityComparer entityEqualityComparer) : base(source, entityEqualityComparer)
 {
 }
 public ControlNumberRepository(ISessionSource sessionSource, IReceiptAcknowledgementRepository ackRepo)
     : base(sessionSource)
 {
     _ackRepo = ackRepo;
 }
Exemplo n.º 38
0
 public DummyDataLoader(ISessionSource sessionSource)
 {
     _sessionSource = sessionSource;
 }
Exemplo n.º 39
0
 public ModelContext(ISessionSource source) : this(source.CreateSession()) { }
Exemplo n.º 40
0
 public override void establish_context()
 {
     _sessionSource = build_session_source();
     _sessionSource.BuildSchema();
 }
Exemplo n.º 41
0
 public NHibernateUnitOfWork(ISessionSource source)
 {
     _source = source;
 }
        public void Setup()
        {
            var firstKitten = new Kitten { Id = 1, Name = "Kitten" };
            _cat = new Cat
            {
                Id = 100,
                Name = "Cat",
                FirstKitten = firstKitten,
                Picture = new Bitmap(5, 5),
                AllKittens = new List<Kitten>
                {
                    firstKitten,
                    new Kitten {Id = 2, Name = "Kitten2"},
                }
            };

            firstKitten = new Kitten { Id = 1, Name = "IdenticalKitten" };
            _identicalCat = new Cat
            {
                Id = 100,
                Name = "IdenticalCat",
                FirstKitten = firstKitten,
                Picture = new Bitmap(5, 5),
                AllKittens = new List<Kitten>
                {
                    firstKitten,
                    new Kitten {Id = 2, Name = "IdenticalKitten2"},
                }
            };

            _transaction = MockRepository.GenerateStub<ITransaction>();

            _session = MockRepository.GenerateStub<ISession>();
            _session.Stub(s => s.BeginTransaction()).Return(_transaction);
            _session.Stub(s => s.Get<Cat>(null)).IgnoreArguments().Return(_identicalCat);
            _session.Stub(s => s.GetIdentifier(_cat)).Return(_cat.Id);

            _sessionSource = MockRepository.GenerateStub<ISessionSource>();
            _sessionSource.Stub(ss => ss.CreateSession()).Return(_session);

            _spec = new PersistenceSpecification<Cat>(_sessionSource, new TestComparer());
        }
 public static INHibernateUnitOfWork Start(ISessionSource source)
 {
     var uow = new NHibernateUnitOfWork(source);
     uow.Start();
     return uow;
 }
 public IncomingDocumentsRepository(ISessionSource sessionSource)
     : base(sessionSource)
 {
 }
 public NHibernateUnitOfWork(ISessionSource source)
 {
     _source = source;
 }
Exemplo n.º 46
0
 public PersistenceSpecification(ISessionSource source, IEqualityComparer entityEqualityComparer)
     : this(source.CreateSession(), entityEqualityComparer)
 {
 }
 public NHibernateConfiguration(ISessionSource sessionSource)
 {
     _sessionSource = sessionSource;
 }
        private static void SkapaTestFilmerIDatabasen(ISessionSource sessionSource, IList<Film> filmer)
        {
            using (var session = sessionSource.CreateSession())
            {
                using (var tx = session.BeginTransaction())
                {
                    foreach (var film in filmer)
                    {
                        session.Save(film);
                    }

                    session.Flush();
                    tx.Commit();
                }
            }
        }
Exemplo n.º 49
0
 public InspectablePersistenceSpecification(ISessionSource source) : base(source)
 {
 }
        public void Setup()
        {
            var firstKitten = new Kitten { Id = 1, Name = "Kitten" };
            cat = new Cat
            {
                Id = 100,
                Name = "Cat",
                FirstKitten = firstKitten,
                Picture = new Bitmap(5, 5),
                AllKittens = new List<Kitten>
                {
                    firstKitten,
                    new Kitten {Id = 2, Name = "Kitten2"},
                }
            };

            firstKitten = new Kitten { Id = 1, Name = "IdenticalKitten" };
            identicalCat = new Cat
            {
                Id = 100,
                Name = "IdenticalCat",
                FirstKitten = firstKitten,
                Picture = new Bitmap(5, 5),
                AllKittens = new List<Kitten>
                {
                    firstKitten,
                    new Kitten {Id = 2, Name = "IdenticalKitten2"},
                }
            };

            transaction = A.Fake<ITransaction>();

            session = A.Fake<ISession>();
            A.CallTo(() => session.BeginTransaction()).Returns(transaction);
            A.CallTo(() => session.Get<Cat>(null)).WithAnyArguments().Returns(identicalCat);
            A.CallTo(() => session.GetIdentifier(cat)).Returns(cat.Id);

            sessionSource = A.Fake<ISessionSource>();
            A.CallTo(() => sessionSource.CreateSession()).Returns(session);

            spec = new PersistenceSpecification<Cat>(sessionSource, new TestComparer());
        }
Exemplo n.º 51
0
 public void SetMeUp()
 {
     _sessionSource = container.GetInstance<ISessionSource>();
 }
Exemplo n.º 52
0
 protected Repository(ISessionSource source) : this(source.CreateSession())
 {
 }
 public SQLiteSessionHelper(ISessionSource sessionSource)
 {
     _sessionSource = sessionSource;
 }
 public static INHibernateUnitOfWork Start(ISessionSource source)
 {
     NHibernateUnitOfWork work = new NHibernateUnitOfWork(source);
     work.Start();
     return work;
 }
Exemplo n.º 55
0
 public SubscriptionStorage(ISessionSource sessionSource)
 {
     this.sessionSource = sessionSource;
 }
Exemplo n.º 56
0
 public UserRepository(IEncryptor encryptor, ISessionSource source) : base(source)
 {
     _encryptor = encryptor;
 }
        public void Setup()
        {
            var transaction = A.Fake<ITransaction>();
            var session = A.Fake<ISession>();
            A.CallTo(() => session.BeginTransaction()).Returns(transaction);

            sessionSource = A.Fake<ISessionSource>();
            A.CallTo(() => sessionSource.CreateSession()).Returns(session);
        }
 public ReceiptAcknowledgementRepository(ISessionSource source)
     : base(source)
 {
 }