Пример #1
0
        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);
        }
Пример #2
0
        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);
        }