public void FilterByNotIds_IntegerKey()
        {
            TestDatalist <NumericModel> testDatalist = new TestDatalist <NumericModel>();

            for (Int32 i = 0; i < 20; i++)
            {
                testDatalist.Models.Add(new NumericModel {
                    Value = i
                });
            }

            IQueryable <NumericModel> actual = testDatalist.FilterByNotIds(testDatalist.GetModels(), new List <String> {
                "9", "10"
            });
            IQueryable <NumericModel> expected = testDatalist.GetModels().Where(model => !new[] { 9, 10 }.Contains(model.Value));

            Assert.Equal(expected, actual);
        }
示例#2
0
        public void FilterBySelected_Int64Key()
        {
            TestDatalist <Int64Model> testDatalist = new TestDatalist <Int64Model>();

            for (Int64 i = 0; i < 20; i++)
            {
                testDatalist.Models.Add(new Int64Model {
                    Value = i
                });
            }

            IQueryable <Int64Model> actual = testDatalist.FilterBySelected(testDatalist.GetModels(), new List <String> {
                "9", "10"
            });
            IQueryable <Int64Model> expected = testDatalist.GetModels().Where(model => new[] { 9L, 10L }.Contains(model.Value));

            Assert.Equal(expected, actual);
        }
        public void FilterBySearch_SkipsEmptySearch(String search)
        {
            datalist.Filter.Search = search;

            IQueryable <TestModel> actual   = datalist.FilterBySearch(datalist.GetModels());
            IQueryable <TestModel> expected = datalist.GetModels();

            Assert.Equal(expected, actual);
        }
        public void FilterById_Number()
        {
            TestDatalist<NumericModel> datalist = new TestDatalist<NumericModel>();
            for (Int32 i = 0; i < 20; i++)
                datalist.Models.Add(new NumericModel { Id = i });

            datalist.Filter.Id = "9.0";

            IQueryable<NumericModel> expected = datalist.GetModels().Where(model => model.Id == 9);
            IQueryable<NumericModel> actual = datalist.FilterById(datalist.GetModels());

            Assert.Equal(expected, actual);
        }