use of com.quorum.tessera.recovery.resend.BatchTransactionRequester in project tessera by ConsenSys.
the class BatchTransactionRequesterProviderTest method provider.
@Test
public void provider() {
try (var enclaveMockedStatic = mockStatic(Enclave.class);
var recoveryClientMockedStatic = mockStatic(RecoveryClient.class)) {
enclaveMockedStatic.when(Enclave::create).thenReturn(mock(Enclave.class));
recoveryClientMockedStatic.when(RecoveryClient::create).thenReturn(mock(RecoveryClient.class));
BatchTransactionRequester batchTransactionRequester = BatchTransactionRequesterProvider.provider();
assertThat(batchTransactionRequester).isNotNull().isExactlyInstanceOf(RestBatchTransactionRequester.class);
enclaveMockedStatic.verify(Enclave::create);
recoveryClientMockedStatic.verify(RecoveryClient::create);
}
}
use of com.quorum.tessera.recovery.resend.BatchTransactionRequester in project tessera by ConsenSys.
the class RecoveryProviderTest method provider.
@Test
public void provider() {
try (var staticStagingEntityDAO = mockStatic(StagingEntityDAO.class);
var staticDiscovery = mockStatic(Discovery.class);
var staticBatchTransactionRequester = mockStatic(BatchTransactionRequester.class);
var staticTransactionManager = mockStatic(TransactionManager.class)) {
staticStagingEntityDAO.when(StagingEntityDAO::create).thenReturn(mock(StagingEntityDAO.class));
staticDiscovery.when(Discovery::create).thenReturn(mock(Discovery.class));
staticBatchTransactionRequester.when(BatchTransactionRequester::create).thenReturn(mock(BatchTransactionRequester.class));
TransactionManager transactionManager = mock(TransactionManager.class);
staticTransactionManager.when(TransactionManager::create).thenReturn(transactionManager);
Recovery recovery = RecoveryProvider.provider();
assertThat(recovery).isNotNull().isExactlyInstanceOf(RecoveryImpl.class);
staticStagingEntityDAO.verify(StagingEntityDAO::create);
staticStagingEntityDAO.verifyNoMoreInteractions();
verifyNoMoreInteractions(transactionManager);
staticDiscovery.verify(Discovery::create);
staticDiscovery.verifyNoMoreInteractions();
staticBatchTransactionRequester.verify(BatchTransactionRequester::create);
staticBatchTransactionRequester.verifyNoMoreInteractions();
staticTransactionManager.verify(TransactionManager::create);
staticTransactionManager.verifyNoMoreInteractions();
}
}
use of com.quorum.tessera.recovery.resend.BatchTransactionRequester in project tessera by ConsenSys.
the class RecoveryProvider method provider.
public static Recovery provider() {
StagingEntityDAO stagingEntityDAO = StagingEntityDAO.create();
Discovery discovery = Discovery.create();
BatchTransactionRequester batchTransactionRequester = BatchTransactionRequester.create();
TransactionManager transactionManager = TransactionManager.create();
return new RecoveryImpl(stagingEntityDAO, discovery, batchTransactionRequester, transactionManager);
}
Aggregations