コード例 #1
0
        public void Raw_To_Output_Json()
        {
            var searchOptions = new SearchOptions();

            searchOptions.Raw("raw1", "abc");
            searchOptions.Raw("raw2", new JObject
            {
                new JProperty("value", 6)
            });

            var result = searchOptions.ToJson().ToString(Formatting.None);

            var expected = JsonConvert.SerializeObject(new
            {
                ctl = new
                {
                    timeout     = 75000,
                    consistency = new
                    {
                        level = "not_bounded"
                    }
                },
                raw1 = "abc",
                raw2 = new
                {
                    value = 6
                }
            }, Formatting.None);

            Assert.Equal(expected, result);
        }