public void FilterByAdditionalFilters_OnEnumThrows() { GenericDatalistStub <EnumModel> datalist = new GenericDatalistStub <EnumModel>(); datalist.CurrentFilter.AdditionalFilters.Add("IdEnum", DateTime.Now); Assert.Throws <DatalistException>(() => datalist.BaseFilterByAdditionalFilters(datalist.BaseGetModels())); }
public void FilterById_OnNonNumericIdThrows() { GenericDatalistStub <NonNumericIdModel> datalist = new GenericDatalistStub <NonNumericIdModel>(); datalist.CurrentFilter.Id = "9"; Assert.Throws <DatalistException>(() => datalist.BaseFilterById(datalist.BaseGetModels())); }
public void FilterById_OnEnumIdPropertyThrows() { GenericDatalistStub <EnumModel> datalist = new GenericDatalistStub <EnumModel>(); datalist.CurrentFilter.Id = IdEnum.Id.ToString(); Assert.Throws <DatalistException>(() => datalist.BaseFilterById(datalist.BaseGetModels())); }
public void FilterById_FiltersNumericId() { List <NumericIdModel> models = new List <NumericIdModel>(); GenericDatalistStub <NumericIdModel> datalist = new GenericDatalistStub <NumericIdModel>(); for (Int32 i = 0; i < 100; i++) { models.Add(new NumericIdModel { Id = i }); } Int32 id = 9; datalist.CurrentFilter.Id = id.ToString(); IEnumerable <NumericIdModel> expected = models.Where(model => model.Id == id); IEnumerable <NumericIdModel> actual = datalist.BaseFilterById(models.AsQueryable()); CollectionAssert.AreEquivalent(expected, actual); }
public void FilterById_OnMissingIdPropertyThrows() { GenericDatalistStub <NoIdModel> datalist = new GenericDatalistStub <NoIdModel>(); Assert.Throws <DatalistException>(() => datalist.BaseFilterById(datalist.BaseGetModels())); }