//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void clientShouldReadAndApplyTransactionLogsOnNewLockSessionRequest() throws Throwable //JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#: public virtual void ClientShouldReadAndApplyTransactionLogsOnNewLockSessionRequest() { // Given MasterImpl master = spy(NewMasterImpl(MockMasterImplSpiWith(StoreId.DEFAULT))); doReturn(VoidResponseWithTransactionLogs()).when(master).newLockSession(any(typeof(RequestContext))); NewMasterServer(master); TransactionCommittingResponseUnpacker.Dependencies deps = mock(typeof(TransactionCommittingResponseUnpacker.Dependencies)); TransactionCommitProcess commitProcess = mock(typeof(TransactionCommitProcess)); when(deps.CommitProcess()).thenReturn(commitProcess); when(deps.LogService()).thenReturn(NullLogService.Instance); when(deps.VersionContextSupplier()).thenReturn(EmptyVersionContextSupplier.EMPTY); KernelTransactions transactions = mock(typeof(KernelTransactions)); when(deps.KernelTransactions()).thenReturn(transactions); ResponseUnpacker unpacker = Life.add(new TransactionCommittingResponseUnpacker(deps, DEFAULT_BATCH_SIZE, 0)); MasterClient masterClient = NewMasterClient320(StoreId.DEFAULT, unpacker); // When masterClient.NewLockSession(new RequestContext(1, 2, 3, 4, 5)); // Then verify(commitProcess).commit(any(typeof(TransactionToApply)), any(typeof(CommitEvent)), any(typeof(TransactionApplicationMode))); }
internal NeoStoreKernelModule(TransactionCommitProcess transactionCommitProcess, KernelImpl kernel, KernelTransactions kernelTransactions, NeoStoreFileListing fileListing) { this._transactionCommitProcess = transactionCommitProcess; this._kernel = kernel; this._kernelTransactions = kernelTransactions; this._fileListing = fileListing; }