示例#1
0
        public void SetUp()
        {
            _certifierContract  = Substitute.For <ICertifierContract>();
            _notCertifiedFilter = Substitute.For <ITxFilter>();

            _notCertifiedFilter.IsAllowed(Arg.Any <Transaction>(), Arg.Any <BlockHeader>())
            .Returns((false, string.Empty));

            _certifierContract.Certified(Arg.Any <BlockHeader>(),
                                         Arg.Is <Address>(a => TestItem.Addresses.Take(3).Contains(a)))
            .Returns(true);

            _filter = new TxCertifierFilter(_certifierContract, _notCertifiedFilter, LimboLogs.Instance);
        }
        public void SetUp()
        {
            _certifierContract  = Substitute.For <ICertifierContract>();
            _notCertifiedFilter = Substitute.For <ITxFilter>();
            _specProvider       = Substitute.For <ISpecProvider>();

            _notCertifiedFilter.IsAllowed(Arg.Any <Transaction>(), Arg.Any <BlockHeader>())
            .Returns(AcceptTxResult.Invalid);

            _certifierContract.Certified(Arg.Any <BlockHeader>(),
                                         Arg.Is <Address>(a => TestItem.Addresses.Take(3).Contains(a)))
            .Returns(true);

            _filter = new TxCertifierFilter(_certifierContract, _notCertifiedFilter, _specProvider, LimboLogs.Instance);
        }