public void AssertMapDefinition()
        {
            var indexDefinition = new Students_ByEmailDomain {
                Conventions = new DocumentConvention {
                    PrettifyGeneratedLinqExpressions = false
                }
            }.CreateIndexDefinition();

            Assert.Equal(@"docs.Students.Select(student => new {
    EmailDomain = DynamicEnumerable.LastOrDefault(student.Email.Split(new char[] {
        '@'
    })),
    Count = 1
})".Replace("\r\n", Environment.NewLine), indexDefinition.Maps.First());

            Assert.NotEqual(@"docs.Students.Select(student => new {
    EmailDomain = student.Email.Split(new char[] {
        '@'
    }).LastOrDefault(),
    Count = 1
})".Replace("\r\n", Environment.NewLine), indexDefinition.Maps.First());

            Assert.NotEqual(@"docs.Students.Select(student => new {
    EmailDomain = Enumerable.LastOrDefault(student.Email.Split(new char[] {
        '@'
    })),
    Count = 1
})".Replace("\r\n", Environment.NewLine), indexDefinition.Maps.First());
        }
Exemple #2
0
        public void AssertMapDefinition()
        {
            var indexDefinition = new Students_ByEmailDomain {
                Conventions = new DocumentConvention()
            }.CreateIndexDefinition();

            Assert.Equal(@"docs.Students.Select(student => new {
    EmailDomain = DynamicEnumerable.LastOrDefault(student.Email.Split(new char[] {
        '@'
    })),
    Count = 1
})", indexDefinition.Map);

            Assert.NotEqual(@"docs.Students.Select(student => new {
    EmailDomain = student.Email.Split(new char[] {
        '@'
    }).LastOrDefault(),
    Count = 1
})", indexDefinition.Map);

            Assert.NotEqual(@"docs.Students.Select(student => new {
    EmailDomain = Enumerable.LastOrDefault(student.Email.Split(new char[] {
        '@'
    })),
    Count = 1
})", indexDefinition.Map);
        }
Exemple #3
0
        public void AssertMapDefinition()
        {
#pragma warning disable CS0618 // Type or member is obsolete
            var indexDefinition = new Students_ByEmailDomain {
                Conventions = new DocumentConventions {
                    PrettifyGeneratedLinqExpressions = false
                }
            }.CreateIndexDefinition();
#pragma warning restore CS0618 // Type or member is obsolete

            Assert.Equal(@"docs.Students.Select(student => new {
    EmailDomain = DynamicEnumerable.LastOrDefault(student.Email.Split('@', System.StringSplitOptions.None)),
    Count = 1
})".Replace("\r\n", Environment.NewLine), indexDefinition.Maps.First());

            Assert.NotEqual(@"docs.Students.Select(student => new {
    EmailDomain = student.Email.Split(new char[] {
        '@'
    }).LastOrDefault(),
    Count = 1
})".Replace("\r\n", Environment.NewLine), indexDefinition.Maps.First());

            Assert.NotEqual(@"docs.Students.Select(student => new {
    EmailDomain = Enumerable.LastOrDefault(student.Email.Split(new char[] {
        '@'
    })),
    Count = 1
})".Replace("\r\n", Environment.NewLine), indexDefinition.Maps.First());
        }
Exemple #4
0
        public void AssertMapDefinition()
        {
            var indexDefinition = new Students_ByEmailDomain().CreateIndexDefinition();

            Assert.Equal(@"docs.Students.Select(student => new {
    EmailDomain = DynamicEnumerable.LastOrDefault(student.Email.Split('@', System.StringSplitOptions.None)),
    Count = 1
})".Replace("\r\n", Environment.NewLine), indexDefinition.Maps.First());

            Assert.NotEqual(@"docs.Students.Select(student => new {
    EmailDomain = student.Email.Split(new char[] {
        '@'
    }).LastOrDefault(),
    Count = 1
})".Replace("\r\n", Environment.NewLine), indexDefinition.Maps.First());

            Assert.NotEqual(@"docs.Students.Select(student => new {
    EmailDomain = Enumerable.LastOrDefault(student.Email.Split(new char[] {
        '@'
    })),
    Count = 1
})".Replace("\r\n", Environment.NewLine), indexDefinition.Maps.First());
        }