@Test public void createReadOnlyCommitProcess() { CommunityCommitProcessFactory factory = new CommunityCommitProcessFactory(); Config config = Config.defaults( GraphDatabaseSettings.read_only, "true" ); TransactionCommitProcess commitProcess = factory.create( mock( TransactionAppender.class ), mock( StorageEngine.class ), config ); assertThat( commitProcess, instanceOf( ReadOnlyTransactionCommitProcess.class ) ); }
mock( JobScheduler.class, RETURNS_MOCKS ), mock( TokenNameLookup.class ), mutableDependencies, mockedTokenHolders(), locksFactory, mock( SchemaWriteGuard.class ), mock( TransactionEventHandlers.class ), IndexingService.NO_MONITOR, fs, transactionMonitor, databaseHealth, mock( LogFileCreationMonitor.class ), TransactionHeaderInformationFactory.DEFAULT, new CommunityCommitProcessFactory(), mock( InternalAutoIndexing.class ), mock( IndexConfigStore.class ), mock( ExplicitIndexProvider.class ), pageCache, new StandardConstraintSemantics(), monitors, new Tracers( "null", NullLog.getInstance(), monitors, jobScheduler, clock ),
dependencies.satisfyDependency( createKernelData( fileSystem, pageCache, kernelContextDirectory, config, life, dataSourceManager ) ); commitProcessFactory = new CommunityCommitProcessFactory();
@Test public void createRegularCommitProcess() { CommunityCommitProcessFactory factory = new CommunityCommitProcessFactory(); TransactionCommitProcess commitProcess = factory.create( mock( TransactionAppender.class ), mock( StorageEngine.class ), Config.defaults() ); assertThat( commitProcess, instanceOf( TransactionRepresentationCommitProcess.class ) ); } }
dependencies.satisfyDependency( createKernelData( fileSystem, pageCache, kernelContextDirectory, config, life, dataSourceManager ) ); commitProcessFactory = new CommunityCommitProcessFactory();