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)); }
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)); }
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)); }