public void TestFilterUshortNullable() { //arange var domainList = new List <ExoticTestDomain>(); var filter = new ExoticFilterDTO(); IQueryable <ExoticTestDomain> query = domainList.AsQueryable(); //data domainList.Add(new ExoticTestDomain { USHORT_PROP_NULLABLE = 1 }); domainList.Add(new ExoticTestDomain { USHORT_PROP_NULLABLE = 2 }); domainList.Add(new ExoticTestDomain { USHORT_PROP_NULLABLE = 3 }); //filter filter.USHORT_PROP_NULLABLE = 1; //act query = FilterQuery.SetFilters <ExoticTestDomain, ExoticFilterDTO>(query, filter); var rez = query.ToList(); //assert Assert.AreEqual(1, rez.Count); }
public void TestFilterDouble() { //arange var domainList = new List <ExoticTestDomain>(); var filter = new ExoticFilterDTO(); IQueryable <ExoticTestDomain> query = domainList.AsQueryable(); //data domainList.Add(new ExoticTestDomain { DOUBLE_PROP = 1.1 }); domainList.Add(new ExoticTestDomain { DOUBLE_PROP = 2.2 }); domainList.Add(new ExoticTestDomain { DOUBLE_PROP = 3.3 }); //filter filter.DOUBLE_PROP = 1.1; //act query = FilterQuery.SetFilters <ExoticTestDomain, ExoticFilterDTO>(query, filter); var rez = query.ToList(); //assert Assert.AreEqual(1, rez.Count); }
public void TestFilterFloatNullable() { //arange var domainList = new List <ExoticTestDomain>(); var filter = new ExoticFilterDTO(); IQueryable <ExoticTestDomain> query = domainList.AsQueryable(); //data domainList.Add(new ExoticTestDomain { FLOAT_PROP_NULLABLE = 1.1F }); domainList.Add(new ExoticTestDomain { FLOAT_PROP_NULLABLE = 2.2f }); domainList.Add(new ExoticTestDomain { FLOAT_PROP_NULLABLE = 3.3F }); //filter filter.FLOAT_PROP_NULLABLE = 1.1f; //act query = FilterQuery.SetFilters <ExoticTestDomain, ExoticFilterDTO>(query, filter); var rez = query.ToList(); //assert Assert.AreEqual(1, rez.Count); }