public void PASS_Serialize()
        {
            DateRangeAggregate agg = new DateRangeAggregate("name", "field",
                new List<DateRangeBucket>()
                {
                    new DateRangeBucket()
                    {
                        To = "to",
                        From = "from"
                    }
                });

            string json = JsonConvert.SerializeObject(agg);
            Assert.IsNotNull(json);

            string expectedJson = "{\"name\":{\"date_range\":{\"field\":\"field\",\"ranges\":[{\"to\":\"to\",\"from\":\"from\"}]}}}";
            Assert.AreEqual(expectedJson, json);
        }
        public void PASS_Create()
        {
            DateRangeAggregate agg = new DateRangeAggregate("name", "field",
                new List<DateRangeBucket>()
                {
                    new DateRangeBucket()
                    {
                        To = "to",
                        From = "from"
                    }
                });

            Assert.IsNotNull(agg);
            Assert.AreEqual("name", agg.Name);
            Assert.AreEqual("field", agg.Field);
            Assert.AreEqual("to", agg.Ranges.First().To.ToString());
            Assert.AreEqual("from", agg.Ranges.First().From.ToString());
        }