Skip to content

Commit

Permalink
HSEARCH-4153 Stop using DefaultProjectionHitMapper/EntityLoader in th…
Browse files Browse the repository at this point in the history
…e backend TCK

We don't use it in the POJO mapper, so it makes sense that we don't test
it in the backend TCK.

Signed-off-by: Yoann Rodière <yoann@hibernate.org>
  • Loading branch information
yrodiere authored and fax4ever committed Feb 10, 2021
1 parent bbf545a commit 6010c4c
Show file tree
Hide file tree
Showing 5 changed files with 109 additions and 132 deletions.
Expand Up @@ -30,7 +30,6 @@
import org.hibernate.search.engine.backend.types.dsl.IndexFieldTypeFactory;
import org.hibernate.search.engine.backend.types.dsl.StandardIndexFieldTypeOptionsStep;
import org.hibernate.search.engine.search.loading.spi.SearchLoadingContext;
import org.hibernate.search.engine.search.loading.spi.EntityLoader;
import org.hibernate.search.engine.search.projection.SearchProjection;
import org.hibernate.search.engine.search.projection.dsl.ProjectionFinalStep;
import org.hibernate.search.engine.search.projection.dsl.SearchProjectionFactory;
Expand All @@ -40,7 +39,6 @@
import org.hibernate.search.engine.search.query.SearchResult;
import org.hibernate.search.integrationtest.backend.tck.testsupport.configuration.DefaultAnalysisDefinitions;
import org.hibernate.search.integrationtest.backend.tck.testsupport.stub.StubDocumentReferenceConverter;
import org.hibernate.search.integrationtest.backend.tck.testsupport.stub.StubEntityLoader;
import org.hibernate.search.integrationtest.backend.tck.testsupport.stub.StubLoadedObject;
import org.hibernate.search.integrationtest.backend.tck.testsupport.stub.StubTransformedReference;
import org.hibernate.search.integrationtest.backend.tck.testsupport.util.StandardFieldMapper;
Expand Down Expand Up @@ -163,8 +161,6 @@ public void references_transformed() {
mock( SearchLoadingContext.class );
DocumentReferenceConverter<StubTransformedReference> documentReferenceConverterMock =
mock( StubDocumentReferenceConverter.class );
EntityLoader<StubTransformedReference, StubLoadedObject> objectLoaderMock =
mock( StubEntityLoader.class );

GenericStubMappingScope<StubTransformedReference, StubLoadedObject> scope =
mainIndex.createGenericScope();
Expand All @@ -189,20 +185,20 @@ public void references_transformed() {
.toQuery();

expectHitMapping(
loadingContextMock, documentReferenceConverterMock, objectLoaderMock,
loadingContextMock, documentReferenceConverterMock,
/*
* Expect each reference to be transformed because of the reference projection,
* but also loaded because of the entity projection.
*/
c -> c
.entityReference( document1Reference, document1TransformedReference )
.load( document1Reference, document1TransformedReference, document1LoadedObject )
.load( document1Reference, document1LoadedObject )
.entityReference( document2Reference, document2TransformedReference )
.load( document2Reference, document2TransformedReference, document2LoadedObject )
.load( document2Reference, document2LoadedObject )
.entityReference( document3Reference, document3TransformedReference )
.load( document3Reference, document3TransformedReference, document3LoadedObject )
.load( document3Reference, document3LoadedObject )
.entityReference( emptyReference, emptyTransformedReference )
.load( emptyReference, emptyTransformedReference, emptyLoadedObject )
.load( emptyReference, emptyLoadedObject )
);
assertThatQuery( query ).hasListHitsAnyOrder( b -> {
b.list( document1Reference, document1TransformedReference, document1LoadedObject );
Expand Down

0 comments on commit 6010c4c

Please sign in to comment.