public async Task Filters_IsMatchAsync_WhenListIsNull_ReturnsTrue() { List <IFilter <TestFilterItem> > filters = null; var item = new TestFilterItem(); Assert.True(await filters.IsMatchAsync(item)); Assert.False(await filters.IgnoreAsync(item)); }
public async Task Filters_IsMatchAsync_WhenEmpty_ReturnsTrue() { var filters = new List <IFilter <TestFilterItem> >(); var item = new TestFilterItem(); Assert.True(await filters.IsMatchAsync(item)); Assert.False(await filters.IgnoreAsync(item)); }
public async Task Filters_IsMatchAsync_WhenNoFilterMatch_ReturnsFalse() { var filters = new List <IFilter <TestFilterItem> >(); var noEmptyValuesFilter = new Filter <TestFilterItem>( i => Task.FromResult(string.IsNullOrEmpty(i.Value))); filters.Add(noEmptyValuesFilter); var item = new TestFilterItem { Value = "Not Empty" }; Assert.False(await filters.IsMatchAsync(item)); Assert.True(await filters.IgnoreAsync(item)); }
public async Task Filters_IsMatchAsync_WhenAnyFilterMatches_ReturnsTrue() { var filters = new List <IFilter <TestFilterItem> >(); var emptyValueFilter = new Filter <TestFilterItem>( i => Task.FromResult(string.IsNullOrEmpty(i.Value))); filters.Add(emptyValueFilter); var valueEqualsNethereumFilter = new Filter <TestFilterItem>( i => Task.FromResult(i.Value == "Nethereum")); filters.Add(valueEqualsNethereumFilter); var item = new TestFilterItem { Value = "Nethereum" }; Assert.True(await filters.IsMatchAsync(item)); Assert.False(await filters.IgnoreAsync(item)); }