Ejemplo n.º 1
0
        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);
        }