Exemplo n.º 1
0
        public void CanDetectTimeSeriesIndexSourceMethodSyntax()
        {
            string map = "timeSeries.Companies.SelectMany(ts => ts.Entries, (ts, entry) => new {" +
                         "   HeartBeat = entry.Values[0], " +
                         "   Date = entry.Timestamp.Date, " +
                         "   User = ts.DocumentId " +
                         "});";

            Assert.Equal(IndexSourceType.TimeSeries, IndexDefinitionHelper.DetectStaticIndexSourceType(map));
        }
Exemplo n.º 2
0
        public void CanDetectTimeSeriesIndexSourceLinqSyntaxCanStripWhiteSpace()
        {
            string map = "\t\t  \t from    ts  \t \t in  \t \t timeSeries.Users";

            Assert.Equal(IndexSourceType.TimeSeries, IndexDefinitionHelper.DetectStaticIndexSourceType(map));
        }
Exemplo n.º 3
0
        public void CanDetectTimeSeriesIndexSourceLinqSyntaxSingleTs()
        {
            string map = "from ts in timeSeries.Users";

            Assert.Equal(IndexSourceType.TimeSeries, IndexDefinitionHelper.DetectStaticIndexSourceType(map));
        }
Exemplo n.º 4
0
        public void CanDetectDocumentsIndexSourceMethodSyntax()
        {
            string map = "docs.Users.OrderBy(user => user.Id).Select(user => new { user.Name })";

            Assert.Equal(IndexSourceType.Documents, IndexDefinitionHelper.DetectStaticIndexSourceType(map));
        }