public DeltaTransactionRetrieverTests() { var random = new Random(); var mempool = Substitute.For <IMempool <MempoolDocument> >(); _transactions = Enumerable.Range(0, 20).Select(i => TransactionHelper.GetPublicTransaction( transactionFees: (ulong)random.Next(), timestamp: random.Next(), signature: i.ToString()) ).ToList(); mempool.Repository.GetAll().Returns(_transactions); _transactionRetriever = new DeltaTransactionRetriever(mempool, TransactionComparerByFeeTimestampAndHash.Default); }
public DeltaTransactionRetrieverTests() { var mapperProvider = new TestMapperProvider(); var random = new Random(); var mempool = Substitute.For <IMempool <PublicEntryDao> >(); _transactions = Enumerable.Range(0, 20).Select(i => TransactionHelper.GetPublicTransaction( transactionFees: (ulong)random.Next(), timestamp: random.Next(), signature: i.ToString()) ).Select(x => x.PublicEntry).ToList(); mempool.Service.GetAll() .Returns(_transactions.Select(x => x.ToDao <PublicEntry, PublicEntryDao>(mapperProvider))); _transactionRetriever = new DeltaTransactionRetriever(mempool, mapperProvider, TransactionComparerByPriceAndHash.Default); }