public void AddFilterClause_EmptyClause_ClearFilter(string emptyClause) { // Arrange var filter = new FilterClause(); filter.AddFilterClause(clause: "anyOtherValidClause"); // Act filter.AddFilterClause(emptyClause); // Assert filter.Clause.Should().BeEmpty(); }
public void Filter(string columName, string[] values) { string filter = $"[{columName}] IN ({values.Select(x => $"'{x}'").Joined()})"; _filterClause.TryClearColumn(columName); _filterClause.AddFilterClause(filter); MagicToolbox.SetProperty(_view, nameof(_view.FilterString), _filterClause.Clause); }
private static FilterClause MakeFilter(params string[] clauses) { var filterClause = new FilterClause(); foreach (var clause in clauses) { filterClause.AddFilterClause(clause); } return(filterClause); }
public void AddFilterClause_NonEmptyClause_AddToFilter(string[] nonEmptyClause, string expectedFilter) { // Arrange var filter = new FilterClause(); // Act foreach (var clause in nonEmptyClause) { filter.AddFilterClause(clause); } // Assert filter.Clause.Should().Be(expectedFilter); }