public void QueryFieldParameter002()
        {
            // Arrange
            var parameter = new QueryFieldParameter <TestDocument>();

            // Act / Assert
            Assert.Throws <ArgumentNullException>(() => parameter.Configure(null));
        }
        public void QueryFieldParameter001()
        {
            // Arrange
            var container = new List <string>();
            var parameter = new QueryFieldParameter <TestDocument>();

            parameter.Configure("id^10 score~2^20");

            // Act
            parameter.Execute(container);

            // Assert
            Assert.Equal(1, container.Count);
            Assert.Equal("qf=id^10 score~2^20", container[0]);
        }
Example #3
0
        public void QueryFieldParameter001()
        {
            // Arrange
            var    expected = JObject.Parse(@"
            {
              params:{
                qf:""id^10 score~2^20""
              }
            }");
            string actual;
            var    jObject   = new JObject();
            var    parameter = new QueryFieldParameter <TestDocument>();

            parameter.Configure("id^10 score~2^20");

            // Act
            parameter.Execute(jObject);
            actual = jObject.ToString();

            // Assert
            Assert.Equal(expected.ToString(), actual);
        }