public void PASS_Create() { QueryDSL.Aggregations.Aggregations aggs = new QueryDSL.Aggregations.Aggregations( new List<IAggregation>() { new AverageAggregate("name", "field") }); Assert.IsNotNull(aggs); Assert.AreEqual("name", aggs.Aggregators.First().Name); Assert.AreEqual("field", (aggs.Aggregators.First() as AverageAggregate).Field); }
public void PASS_Serialize() { QueryDSL.Aggregations.Aggregations aggs = new QueryDSL.Aggregations.Aggregations( new List<IAggregation>() { new AverageAggregate("name", "field") }); string json = JsonConvert.SerializeObject(aggs); Assert.IsNotNull(json); string expectedJson = "{\"name\":{\"avg\":{\"field\":\"field\"}}}"; Assert.AreEqual(expectedJson, json); }