public void HighlightMaterializerTests_Throws_If_Not_Chained()
        {
            var response     = MaterializerTestHelper.CreateSampleResponse(1);
            var materializer = new HighlightElasticMaterializer(null);

            Assert.Throws <ArgumentNullException>(() => materializer.Materialize(response));
        }
        public void HighlightMaterializerTests_Must_Recognize_Highlighted_Result()
        {
            var response     = MaterializerTestHelper.CreateSampleResponseWithHighlight(1);
            var materializer = new HighlightElasticMaterializer(new ListHitsElasticMaterializer(DefaultBySourceItemCreator, typeof(SampleClassWithHighlight)));

            var result = materializer.Materialize(response);

            var actualList  = Assert.IsAssignableFrom <IEnumerable <SampleClassWithHighlight> >(result);
            var highlighted = actualList.First().SampleField_Highlight;

            Assert.NotNull(highlighted);
        }