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()); }
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); }
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()); }
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()); }