public void GetUnitOfWorkFactory_uses_same_session_factory_as_provider()
 {
     var factory = new Mock<ISessionFactory>();
     var provider = new HibernateDataServicesProvider(factory.Object);
     var unitOfWorkFactory = (HibernateUnitOfWorkFactory)provider.GetUnitOfWorkFactory();
     Assert.AreEqual(factory.Object, unitOfWorkFactory.SessionFactory);
 }
 public void GetUnitOfWorkFactory_throws_HibernateDataProviderException_if_session_factory_not_set()
 {
     var provider = new HibernateDataServicesProvider();
     provider.GetUnitOfWorkFactory();
 }
 public void GetUnitOfWorkFactory_returns_factory()
 {
     var factory = new Mock<ISessionFactory>();
     var provider = new HibernateDataServicesProvider(factory.Object);
     Assert.IsNotNull(provider.GetUnitOfWorkFactory());
 }