Beispiel #1
0
        private ITxPoolPeer GetPeer(PublicKey publicKey)
        {
            ITxPoolPeer peer = Substitute.For <ITxPoolPeer>();

            peer.Id.Returns(publicKey);
            return(peer);
        }
Beispiel #2
0
        public void should_notify_added_peer_of_own_tx()
        {
            _txPool = CreatePool(_noTxStorage);
            var         tx         = AddOwnTransactionToPool().First();
            ITxPoolPeer txPoolPeer = Substitute.For <ITxPoolPeer>();

            txPoolPeer.Id.Returns(TestItem.PublicKeyA);
            _txPool.AddPeer(txPoolPeer);
            txPoolPeer.Received().SendNewTransaction(tx, false);
        }
Beispiel #3
0
        public async Task should_notify_peer_only_once()
        {
            _txPool = CreatePool(_noTxStorage);
            ITxPoolPeer txPoolPeer = Substitute.For <ITxPoolPeer>();

            txPoolPeer.Id.Returns(TestItem.PublicKeyA);
            _txPool.AddPeer(txPoolPeer);
            var tx = AddOwnTransactionToPool().First();
            await Task.Delay(1000);

            txPoolPeer.Received(1).SendNewTransaction(tx, true);
        }
Beispiel #4
0
 public void AddPeer(ITxPoolPeer peer)
 {
 }