public void Apply_NotEnabled_ReturnsSameItems(Boolean?isEnabled) { filter.IsMulti = true; filter.IsEnabled = isEnabled; filter.First = new StringContainsFilter { Value = "A" }; Object actual = filter.Apply(items); Object expected = items; Assert.Same(expected, actual); }
public void Apply_NotEnabled_ReturnsSameItems(Boolean?isEnabled) { filter.IsEnabled = isEnabled; filter.Type = GridFilterType.Double; filter.First = new StringContainsFilter { Values = new[] { "A" } }; Object actual = filter.Apply(items); Object expected = items; Assert.Same(expected, actual); }
public void Apply_FiltersByExpressions() { GridColumn <GridModel, Int32?> testColumn = new GridColumn <GridModel, Int32?>(new Grid <GridModel>(new GridModel[0]), model => model.NSum); GridColumnFilter <GridModel, Int32?> testFilter = new GridColumnFilter <GridModel, Int32?>(testColumn); testFilter.Second = new NumberFilter <Int32> { Method = "greater-than", Value = "25" }; testFilter.First = new NumberFilter <Int32> { Method = "equals", Value = "10" }; testFilter.IsEnabled = true; testFilter.Operator = "or"; testFilter.IsMulti = true; IQueryable expected = items.Where(item => item.NSum == 10 || item.NSum > 25); IQueryable actual = testFilter.Apply(items); Assert.Equal(expected, actual); }
public void Apply_FiltersByExpressions() { GridColumn <GridModel, Int32?> testColumn = new GridColumn <GridModel, Int32?>(new Grid <GridModel>(Array.Empty <GridModel>()), model => model.NSum); GridColumnFilter <GridModel, Int32?> testFilter = new GridColumnFilter <GridModel, Int32?>(testColumn) { Second = new NumberFilter <Int32> { Method = "greater-than", Values = "25" }, First = new NumberFilter <Int32> { Method = "equals", Values = "10" }, Type = GridFilterType.Double, IsEnabled = true, Operator = "or" }; IQueryable expected = items.Where(item => item.NSum == 10 || item.NSum > 25); IQueryable actual = testFilter.Apply(items); Assert.Equal(expected, actual); }