Skip to content

Commit 22e9f9f

Browse files
committed
Fixed the PinnedRetrieverBuilderTests
1 parent 3897e24 commit 22e9f9f

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

x-pack/plugin/search-business-rules/src/test/java/org/elasticsearch/xpack/searchbusinessrules/retriever/PinnedRetrieverBuilderTests.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,9 @@
2525
import org.elasticsearch.xcontent.XContentParser;
2626
import org.elasticsearch.xcontent.json.JsonXContent;
2727
import org.elasticsearch.xpack.searchbusinessrules.SpecifiedDocument;
28+
import org.elasticsearch.search.sort.SortOrder;
29+
import org.elasticsearch.search.sort.FieldSortBuilder;
30+
import org.elasticsearch.search.sort.ScoreSortBuilder;
2831

2932
import java.io.IOException;
3033
import java.util.List;
@@ -210,11 +213,13 @@ public void testValidateSort() {
210213
multipleSortsSource.sort("_score");
211214
multipleSortsSource.sort("field1");
212215
builder.finalizeSourceBuilder(multipleSortsSource);
216+
213217
assertThat(multipleSortsSource.sorts().size(), equalTo(2));
214-
assertThat(multipleSortsSource.sorts().get(0).getField(), equalTo("_score"));
215-
assertThat(multipleSortsSource.sorts().get(0).getOrder(), equalTo(SortOrder.DESC));
216-
assertThat(multipleSortsSource.sorts().get(1).getField(), equalTo("field1"));
217-
assertThat(multipleSortsSource.sorts().get(1).getOrder(), equalTo(SortOrder.ASC));
218+
assertThat(multipleSortsSource.sorts().get(0), instanceOf(ScoreSortBuilder.class));
219+
assertThat(((ScoreSortBuilder) multipleSortsSource.sorts().get(0)).order(), equalTo(SortOrder.DESC));
220+
assertThat(multipleSortsSource.sorts().get(1), instanceOf(FieldSortBuilder.class));
221+
assertThat(((FieldSortBuilder) multipleSortsSource.sorts().get(1)).getFieldName(), equalTo("field1"));
222+
assertThat(((FieldSortBuilder) multipleSortsSource.sorts().get(1)).order(), equalTo(SortOrder.ASC));
218223

219224
SearchSourceBuilder fieldFirstSource = new SearchSourceBuilder();
220225
fieldFirstSource.query(dummyQuery);

0 commit comments

Comments
 (0)