Пример #1
0
        public static void ShouldDeliverReceiptWithinRange(this TestConsumerNode node, uint number, uint from, uint to)
        {
            node.Receipts.Should().NotBeEmpty();
            var receipt = node.Receipts.Single(r => r.Number == number);

            receipt.Request.UnitsRange.Should().Be(new UnitsRange(from, to));
        }
Пример #2
0
 public NodeBuilder(Builder builder, Keccak depositId, TestConsumerNode node)
 {
     And        = builder;
     _depositId = depositId;
     _node      = node;
     _node.Node.Peer.SendRequestDataDeliveryReceiptAsync(Arg.Any <DataDeliveryReceiptRequest>(),
                                                         Arg.Any <CancellationToken>()).Returns(new DataDeliveryReceipt(StatusCodes.Ok, 0, 0, null));
 }
Пример #3
0
            public NodeBuilder WithNode(int id)
            {
                var peer = Substitute.For <INdmProviderPeer>();

                peer.NodeId.Returns(PrivateKeyGenerator.Generate().PublicKey);
                var node = new TestConsumerNode(id, new ConsumerNode(peer));

                _consumer._nodes.Add(node);

                return(new NodeBuilder(this, _depositId, node));
            }
Пример #4
0
 public static void ShouldNotDeliverReceipt(this TestConsumerNode node)
 {
     node.Receipts.Should().BeEmpty();
 }