public void FilterByEmptyConditions() { IQueryable <TestPermission> permissions = TestPermission.Query(); Console.WriteLine(permissions.Count()); List <FilterCriteria> propertyFilters = new List <FilterCriteria>(); permissions = GenericFilterHelperFilter(permissions, propertyFilters); Assert.AreEqual(4, permissions.Count()); }
public void FilterByReferenceProperties() { IQueryable <TestPermission> permissions = TestPermission.Query(); Console.WriteLine(permissions.Count()); var propertyFilters = new[] { new FilterCriteria { Property = "Claim.ClaimRight", Value = "Read", Operation = "Equal" } }; permissions = permissions.Where(GenericFilterHelperToExpression <TestPermission>(propertyFilters)); Assert.AreEqual(0, permissions.Count()); }