public void Process_NoFilter_ReturnsSameItems() { column.Filter = null; column.IsSortable = false; column.IsFilterable = true; column.SortOrder = GridSortOrder.Desc; IQueryable <GridModel> expected = new GridModel[2].AsQueryable(); IQueryable <GridModel> actual = column.Process(expected); Assert.Same(expected, actual); }
public void Process_FiltereItems() { column.Filter = Substitute.For <IGridColumnFilter <GridModel, Object?> >(); IQueryable <GridModel> filtered = new GridModel[2].AsQueryable(); IQueryable <GridModel> items = new GridModel[2].AsQueryable(); column.Filter.Apply(items).Returns(filtered); Object actual = column.Process(items); Object expected = filtered; Assert.Same(expected, actual); }