public void Should_Be_Return_Filter_With_Id_1_Or_Name_2() { var filter = FilterExpressionExtension.InitializeFilter <TypeObject>(); filter = filter.And(f => f.Id == 1); filter = filter.Or(f => f.Name.Equals("Name-2")); var filtedData = data.Where(filter); Assert.True(filtedData.Any(f => f.Id == 1) && filtedData.Any(f => f.Name.Equals("Name-2"))); }
public void Should_Be_Return_Filter_With_Id_1() { var filter = FilterExpressionExtension.InitializeFilter <TypeObject>(); Expression <Func <TypeObject, bool> > idFilter = f => f.Id == 1; filter = filter.And(idFilter); var filtedData = data.Where(filter).FirstOrDefault(); Assert.True(filtedData.Id == 1); }