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();
        }
Beispiel #2
0
                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);
                }
Beispiel #3
0
        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);
        }