public void WhereBuilder_Add_MeasureSlicer_Test() { WhereBuilder <int> builder = new WhereBuilder <int>(_resolver); builder.Define(b => b.Measure("quantity").GreaterOrEquals(2)); var predicate = builder.Build(); Assert.IsNotNull(predicate); Assert.IsFalse(predicate.FiltersOnAggregation()); }
public void WhereBuilder_Add_DimensionSlicer_Test() { WhereBuilder <int> builder = new WhereBuilder <int>(_resolver); builder.Define(b => b.Dimension("category").IsEquals("clothes")); var predicate = builder.Build(); Assert.IsNotNull(predicate); Assert.IsTrue(predicate.FiltersOnAggregation()); }
public void WhereBuilder_Add_And_Expression_With_DimensionSlicers_And_MeasureSlicer_Test() { WhereBuilder <int> builder = new WhereBuilder <int>(_resolver); builder.Define(b => b.And(x => x.Dimension("category").IsEquals("clothes"), x => x.Measure("quantity").GreaterOrEquals(2)) ); var predicate = builder.Build(); Assert.IsNotNull(predicate); Assert.IsTrue(predicate.FiltersOnAggregation()); Assert.IsTrue(predicate.FiltersOnFacts()); }