summaryrefslogtreecommitdiff
path: root/core/src/test/java/org/elasticsearch/search/sort/FieldSortBuilderTests.java
diff options
context:
space:
mode:
authorIsabel Drost-Fromm <isabel.drostfromm@elasticsearch.com>2016-03-24 12:06:10 +0100
committerIsabel Drost-Fromm <isabel.drostfromm@elasticsearch.com>2016-03-24 12:06:10 +0100
commit08d989d9b61a5c4a526b64e9b3d80ad4c4a3cb8d (patch)
tree06709afd0f95feb5b95e10e37339df5683bf79ee /core/src/test/java/org/elasticsearch/search/sort/FieldSortBuilderTests.java
parent801d178ade45da6e444007235322df5c4b02c0cf (diff)
parent63b754aa22c7a712fe40bd7f8e232b0775a4f203 (diff)
Merge branch 'master' into deprecation/sort-option-reverse-removal
Conflicts: core/src/main/java/org/elasticsearch/search/sort/FieldSortBuilder.java core/src/main/java/org/elasticsearch/search/sort/ScoreSortBuilder.java
Diffstat (limited to 'core/src/test/java/org/elasticsearch/search/sort/FieldSortBuilderTests.java')
-rw-r--r--core/src/test/java/org/elasticsearch/search/sort/FieldSortBuilderTests.java19
1 files changed, 18 insertions, 1 deletions
diff --git a/core/src/test/java/org/elasticsearch/search/sort/FieldSortBuilderTests.java b/core/src/test/java/org/elasticsearch/search/sort/FieldSortBuilderTests.java
index 74b56353a9..2c1a4a65c7 100644
--- a/core/src/test/java/org/elasticsearch/search/sort/FieldSortBuilderTests.java
+++ b/core/src/test/java/org/elasticsearch/search/sort/FieldSortBuilderTests.java
@@ -19,6 +19,8 @@ x * Licensed to Elasticsearch under one or more contributor
package org.elasticsearch.search.sort;
+import org.apache.lucene.search.SortField;
+
import java.io.IOException;
public class FieldSortBuilderTests extends AbstractSortTestCase<FieldSortBuilder> {
@@ -29,7 +31,7 @@ public class FieldSortBuilderTests extends AbstractSortTestCase<FieldSortBuilder
}
public static FieldSortBuilder randomFieldSortBuilder() {
- String fieldName = rarely() ? SortParseElement.DOC_FIELD_NAME : randomAsciiOfLengthBetween(1, 10);
+ String fieldName = rarely() ? FieldSortBuilder.DOC_FIELD_NAME : randomAsciiOfLengthBetween(1, 10);
FieldSortBuilder builder = new FieldSortBuilder(fieldName);
if (randomBoolean()) {
builder.order(RandomSortDataGenerator.order(null));
@@ -86,4 +88,19 @@ public class FieldSortBuilderTests extends AbstractSortTestCase<FieldSortBuilder
}
return mutated;
}
+
+ @Override
+ protected void sortFieldAssertions(FieldSortBuilder builder, SortField sortField) throws IOException {
+ SortField.Type expectedType;
+ if (builder.getFieldName().equals(FieldSortBuilder.DOC_FIELD_NAME)) {
+ expectedType = SortField.Type.DOC;
+ } else {
+ expectedType = SortField.Type.CUSTOM;
+ }
+ assertEquals(expectedType, sortField.getType());
+ assertEquals(builder.order() == SortOrder.ASC ? false : true, sortField.getReverse());
+ if (expectedType == SortField.Type.CUSTOM) {
+ assertEquals(builder.getFieldName(), sortField.getField());
+ }
+ }
}