private static void SetupMockSessionFactory(NHibernateDataContextFactory factory, ISessionFactory sessionFactory)
 {
     Mock.Get(factory)
         .Setup(f => f.CreateSessionFactory(It.IsAny<Configuration>()))
         .Returns(() => sessionFactory);
 }
        public void CreateDataContext_Guards_Against_Null_ConnectionSource_Result()
        {
            // Arrange
            NHibernateDataContextFactory factory = new NHibernateDataContextFactory {
                ConfigurationSource = () => null,
            };

            // Act and Assert
            ExceptionAssert.Guards(() => factory.CreateDataContext(),
                                   TargetResources.Error_ConfigurationSourceReturnedNull);
        }
 private static void SetupMockSessionFactory(NHibernateDataContextFactory factory)
 {
     SetupMockSessionFactory(factory, SetupMockSessionFactory());
 }
        public void CreateDataContext_Guards_Against_Null_ConnectionSource()
        {
            // Arrange
            NHibernateDataContextFactory factory = new NHibernateDataContextFactory();

            // Act and Assert
            ExceptionAssert.Guards(() => factory.CreateDataContext(),
                                   TargetResources.Error_NoConfigurationSource,
                                   NHibernateContractNames.ConfigurationFilePath,
                                   NHibernateContractNames.ConfigurationSource);
        }