Пример #1
0
        private void MapHitTypeAndAssert(DataTable table, QueryData query, object expected)
        {
            var logger = new Mock <ILogger>();

            using var highlighter = new LuceneHighlighter(query, logger.Object);
            var hits = HitsMapper.MapRowsToHits(table.Rows, query, highlighter);
            var hitl = new List <Hit>(hits);

            Assert.AreEqual(1, hitl.Count);

            foreach (var hit in hitl)
            {
                hit.Id = null;
            }

            var hitJson = JToken.FromObject(hitl).First;

            Assert.AreEqual(hitJson["_source"]["column1"], expected);
        }