public void ParseResponseWithLocation() {
     var mapper = new AttributesMappingManager();
     var parser = new DefaultResponseParser<Doc>(new SolrDocumentResponseParser<Doc>(mapper, new DefaultDocumentVisitor(mapper, new DefaultFieldParser()), new SolrDocumentActivator<Doc>()));
     var xml = EmbeddedResource.GetEmbeddedXml(GetType(), "Resources.response.xml");
     var results = new SolrQueryResults<Doc>();
     parser.Parse(xml, results);
     Assert.AreEqual(1, results.Count);
     Assert.AreEqual(new Location(51.5171, -0.1062), results[0].Loc);
 }
 public void Parse_If_Both_Result_And_Groups_Are_Present()
 {
     var mapper = new AttributesMappingManager();
     var parser = new DefaultResponseParser<TestDoc>(new SolrDocumentResponseParser<TestDoc>(mapper, new DefaultDocumentVisitor(mapper, new DefaultFieldParser()), new SolrDocumentActivator<TestDoc>()));
     var xml = EmbeddedResource.GetEmbeddedXml(GetType(), "Resources.responseWithResultAndGroup.xml");
     var results = new SolrQueryResults<TestDoc>();
     parser.Parse(xml, results);
     Assert.AreEqual(1, results.Count);
     Assert.AreEqual(1, results.Grouping["titleId"].Ngroups);
 }
Example #3
0
        public void Parse_If_Both_Result_And_Groups_Are_Present()
        {
            var mapper  = new AttributesMappingManager();
            var parser  = new DefaultResponseParser <TestDoc>(new SolrDocumentResponseParser <TestDoc>(mapper, new DefaultDocumentVisitor(mapper, new DefaultFieldParser()), new SolrDocumentActivator <TestDoc>()));
            var xml     = EmbeddedResource.GetEmbeddedXml(GetType(), "Resources.responseWithResultAndGroup.xml");
            var results = new SolrQueryResults <TestDoc>();

            parser.Parse(xml, results);
            Assert.AreEqual(1, results.Count);
            Assert.AreEqual(1, results.Grouping["titleId"].Ngroups);
        }
Example #4
0
        public void ParseResponseWithLocation()
        {
            var mapper  = new AttributesMappingManager();
            var parser  = new DefaultResponseParser <Doc>(new SolrDocumentResponseParser <Doc>(mapper, new DefaultDocumentVisitor(mapper, new DefaultFieldParser()), new SolrDocumentActivator <Doc>()));
            var xml     = EmbeddedResource.GetEmbeddedXml(GetType(), "Resources.response.xml");
            var results = new SolrQueryResults <Doc>();

            parser.Parse(xml, results);
            Assert.AreEqual(1, results.Count);
            Assert.AreEqual(new Location(51.5171, -0.1062), results[0].Loc);
        }