Esempio n. 1
0
        public void FilterByAdditionalFilters_OnEnumThrows()
        {
            GenericDatalistStub <EnumModel> datalist = new GenericDatalistStub <EnumModel>();

            datalist.CurrentFilter.AdditionalFilters.Add("IdEnum", DateTime.Now);

            Assert.Throws <DatalistException>(() => datalist.BaseFilterByAdditionalFilters(datalist.BaseGetModels()));
        }
Esempio n. 2
0
        public void FilterById_OnNonNumericIdThrows()
        {
            GenericDatalistStub <NonNumericIdModel> datalist = new GenericDatalistStub <NonNumericIdModel>();

            datalist.CurrentFilter.Id = "9";

            Assert.Throws <DatalistException>(() => datalist.BaseFilterById(datalist.BaseGetModels()));
        }
Esempio n. 3
0
        public void FilterById_OnEnumIdPropertyThrows()
        {
            GenericDatalistStub <EnumModel> datalist = new GenericDatalistStub <EnumModel>();

            datalist.CurrentFilter.Id = IdEnum.Id.ToString();

            Assert.Throws <DatalistException>(() => datalist.BaseFilterById(datalist.BaseGetModels()));
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        public void FilterById_OnMissingIdPropertyThrows()
        {
            GenericDatalistStub <NoIdModel> datalist = new GenericDatalistStub <NoIdModel>();

            Assert.Throws <DatalistException>(() => datalist.BaseFilterById(datalist.BaseGetModels()));
        }