public void GivenExtensionDatas_WhenValidate_ShouldReturnMultipleResults()
        {
            var    options = new UpdateExtendedQueryTagOptions();
            string key1    = "key1";
            string key2    = "key2";
            var    data    = new Dictionary <string, JsonElement>();

            data.Add(key1, default);
            data.Add(key2, default);
            options.ExtensionData = data;
            var result = options.Validate(null).ToArray();

            Assert.Equal(data.Count, result.Length);
            string[] keys = { key1, key2 };
            for (int i = 0; i < result.Length; i++)
            {
                Assert.Single(result[i].MemberNames);
                Assert.Equal(keys[i], result[i].MemberNames.First());
                Assert.Equal($"The field is not supported: \"{keys[i]}\".", result[i].ErrorMessage);
            }
        }
        public void GivenNoExtensionData_WhenValidate_ShouldReturnEmpty()
        {
            var options = new UpdateExtendedQueryTagOptions();

            Assert.Empty(options.Validate(null));
        }