public void FilterWithEqualsSuccessfully() { // Arrange const string propertyName = "IntProp"; var equals = new EqualsFilterRules <int> { MemberName = propertyName, MemberValue = 2 }; var entities = Enumerable.Range(1, 2).SelectMany(i => Enumerable.Repeat(new LambdaCreatorShould.Poco { IntProp = i }, 10)).ToList(); var lambdaCreator = new LambdaCreator(); IFilter entityFilter = new EntityFilter(lambdaCreator); // Act List <LambdaCreatorShould.Poco> res = entityFilter.FilterWithEquals(entities, @equals); // Assert Assert.AreEqual(10, res.Count); Assert.IsTrue(res.All(elem => elem.IntProp == 2)); }
public void FilterWithEqualsSuccessfully() { // Arrange const string propertyName = "IntProp"; var equals = new EqualsFilterRules<int>{MemberName = propertyName, MemberValue = 2}; var entities = Enumerable.Range(1, 2).SelectMany(i => Enumerable.Repeat(new LambdaCreatorShould.Poco { IntProp = i }, 10)).ToList(); var lambdaCreator = new LambdaCreator(); IFilter entityFilter = new EntityFilter(lambdaCreator); // Act List<LambdaCreatorShould.Poco> res = entityFilter.FilterWithEquals(entities, @equals); // Assert Assert.AreEqual(10, res.Count); Assert.IsTrue(res.All(elem => elem.IntProp == 2)); }