public async Task TestFilterRemoveItemsForValue() { var data = GenerateData(); var f = new FilterRemoveItemsForValue("FirstName", "1", FilterType.Contains); f.valuesRead = data; await f.Run(); //remove 1 and 10 f.valuesTransformed?.Length.ShouldBe(9); }
public async Task Run() { IFilter filter; if (InvertCondition) { filter = new FilterRemoveItemsForValue(ColumnName, ValueSearch, FilterType); } else { filter = new FilterRemainItemsForValue(ColumnName, ValueSearch, FilterType); } filter.valuesRead = this.valuesRead; await filter.Run(); valuesTransformed = filter.valuesTransformed; }