Esempio n. 1
0
        public async Task TransactionFilter_ToOrEmpty_When_Address_IsEmpty_Returns_True()
        {
            var tx = new Transaction {
                To = null
            };
            var filter = TransactionFilter.ToOrEmpty(Address1);

            Assert.True(await filter.IsMatchAsync(tx));
        }
Esempio n. 2
0
        public async Task TransactionFilter_ToOrEmpty_When_Address_Is_Different_Returns_False()
        {
            var tx = new Transaction {
                To = Address2
            };
            var filter = TransactionFilter.ToOrEmpty(Address1);

            Assert.False(await filter.IsMatchAsync(tx));
        }
Esempio n. 3
0
        public async Task TransactionFilter_ToOrEmpty_ForManyAddresses_When_Address_Matches_Returns_True()
        {
            var filter = TransactionFilter.ToOrEmpty(new [] { Address1, Address2 });
            var tx1    = new Transaction {
                To = Address1
            };
            var tx2 = new Transaction {
                To = Address2
            };
            var tx3 = new Transaction {
                To = UnknownAddress
            };

            Assert.True(await filter.IsMatchAsync(tx1));
            Assert.True(await filter.IsMatchAsync(tx2));
            Assert.False(await filter.IsMatchAsync(tx3));
        }