public void ToAzureField_ConvertsToCollectionDataType()
        {
            var eventSearchField = new SearchField("FieldA.Val")
            {
                DataType     = typeof(string),
                IsCollection = true
            };

            var azureField = eventSearchField.ToAzureField();

            Assert.Equal(DataType.Collection(DataType.String), azureField.Type);
        }
        public void ToAzureField()
        {
            var eventSearchField = new SearchField("FieldA.Val")
            {
                DataType     = typeof(string),
                IsFacetable  = true,
                IsKey        = true,
                IsFilterable = true,
                IsSortable   = true,
                IsSearchable = true,
                IsSuggester  = true
            };

            var azureField = eventSearchField.ToAzureField(convertNameToLowercase: true);

            Assert.Equal("fielda_val", azureField.Name);
            Assert.Equal(DataType.String, azureField.Type);
            Assert.True(azureField.IsFacetable);
            Assert.True(azureField.IsKey);
            Assert.True(azureField.IsFilterable);
            Assert.True(azureField.IsSortable);
            Assert.True(azureField.IsSearchable);
        }