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); }