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 GetCurrentSession_delegates_to_session_factory() { var factory = new Mock<ISessionFactory>(); var provider = new HibernateDataServicesProvider(factory.Object); provider.GetCurrentSession(); factory.Verify(sessionFactory => sessionFactory.GetCurrentSession()); }
public void Initialize_does_not_do_anything_if_session_factory_was_already_passed_in_constructor() { var sessionFactory = new Mock<ISessionFactory>(); var provider = new HibernateDataServicesProvider(sessionFactory.Object); provider.Initialize(); }
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()); }