Example #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void logModuleSetUpError()
        public virtual void LogModuleSetUpError()
        {
            Config             config             = Config.defaults();
            IdGeneratorFactory idGeneratorFactory = mock(typeof(IdGeneratorFactory));
            Exception          openStoresError    = new Exception("Can't set up modules");

            doThrow(openStoresError).when(idGeneratorFactory).create(any(typeof(File)), anyLong(), anyBoolean());

            CommunityIdTypeConfigurationProvider idTypeConfigurationProvider = new CommunityIdTypeConfigurationProvider();
            AssertableLogProvider logProvider  = new AssertableLogProvider();
            SimpleLogService      logService   = new SimpleLogService(logProvider, logProvider);
            PageCache             pageCache    = PageCacheRule.getPageCache(Fs.get());
            Dependencies          dependencies = new Dependencies();

            dependencies.SatisfyDependencies(idGeneratorFactory, idTypeConfigurationProvider, config, logService);

            NeoStoreDataSource dataSource = DsRule.getDataSource(Dir.databaseLayout(), Fs.get(), pageCache, dependencies);

            try
            {
                dataSource.Start();
                fail("Exception expected");
            }
            catch (Exception e)
            {
                assertEquals(openStoresError, e);
            }

            logProvider.AssertAtLeastOnce(inLog(typeof(NeoStoreDataSource)).warn(equalTo("Exception occurred while setting up store modules. Attempting to close things down."), equalTo(openStoresError)));
        }
Example #2
0
 public FactoryAnonymousInnerClass(LabelsAcceptanceTest outerInstance)
 {
     this.outerInstance          = outerInstance;
     idTypeConfigurationProvider = new CommunityIdTypeConfigurationProvider();
 }