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); }
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); }