diff options
author | Isabel Drost-Fromm <isabel.drostfromm@elasticsearch.com> | 2016-03-24 12:06:10 +0100 |
---|---|---|
committer | Isabel Drost-Fromm <isabel.drostfromm@elasticsearch.com> | 2016-03-24 12:06:10 +0100 |
commit | 08d989d9b61a5c4a526b64e9b3d80ad4c4a3cb8d (patch) | |
tree | 06709afd0f95feb5b95e10e37339df5683bf79ee /core/src/test/java/org/elasticsearch/search/sort/FieldSortBuilderTests.java | |
parent | 801d178ade45da6e444007235322df5c4b02c0cf (diff) | |
parent | 63b754aa22c7a712fe40bd7f8e232b0775a4f203 (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.java | 19 |
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()); + } + } } |