Skip to content

Commit 035f238

Browse files
committed
Fixing some tests after rebasing
1 parent 7ff2839 commit 035f238

File tree

3 files changed

+22
-4
lines changed

3 files changed

+22
-4
lines changed

core/src/main/java/org/elasticsearch/search/aggregations/bucket/ParsedSingleBucketAggregation.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,10 @@ protected static <T extends ParsedSingleBucketAggregation> T parseXContent(final
6666
aggregation.setName(name);
6767
XContentParser.Token token = parser.currentToken();
6868
String currentFieldName = parser.currentName();
69-
ensureExpectedToken(XContentParser.Token.FIELD_NAME, token, parser::getTokenLocation);
70-
ensureExpectedToken(XContentParser.Token.START_OBJECT, parser.nextToken(), parser::getTokenLocation);
69+
if (token == XContentParser.Token.FIELD_NAME) {
70+
token = parser.nextToken();
71+
}
72+
ensureExpectedToken(XContentParser.Token.START_OBJECT, token, parser::getTokenLocation);
7173

7274
List<Aggregation> aggregations = new ArrayList<>();
7375
while ((token = parser.nextToken()) != XContentParser.Token.END_OBJECT) {

core/src/test/java/org/elasticsearch/search/aggregations/AggregationsTests.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,15 @@
2727
import org.elasticsearch.common.xcontent.XContentType;
2828
import org.elasticsearch.rest.action.search.RestSearchAction;
2929
import org.elasticsearch.search.aggregations.bucket.InternalSingleBucketAggregationTestCase;
30+
import org.elasticsearch.search.aggregations.bucket.children.InternalChildrenTests;
31+
import org.elasticsearch.search.aggregations.bucket.filter.InternalFilterTests;
32+
import org.elasticsearch.search.aggregations.bucket.global.InternalGlobalTests;
3033
import org.elasticsearch.search.aggregations.bucket.histogram.InternalDateHistogramTests;
3134
import org.elasticsearch.search.aggregations.bucket.histogram.InternalHistogramTests;
35+
import org.elasticsearch.search.aggregations.bucket.missing.InternalMissingTests;
36+
import org.elasticsearch.search.aggregations.bucket.nested.InternalNestedTests;
37+
import org.elasticsearch.search.aggregations.bucket.nested.InternalReverseNestedTests;
38+
import org.elasticsearch.search.aggregations.bucket.sampler.InternalSamplerTests;
3239
import org.elasticsearch.search.aggregations.bucket.terms.DoubleTermsTests;
3340
import org.elasticsearch.search.aggregations.bucket.terms.LongTermsTests;
3441
import org.elasticsearch.search.aggregations.bucket.terms.StringTermsTests;
@@ -103,6 +110,13 @@ private static List<InternalAggregationTestCase> getAggsTests() {
103110
aggsTests.add(new LongTermsTests());
104111
aggsTests.add(new DoubleTermsTests());
105112
aggsTests.add(new StringTermsTests());
113+
aggsTests.add(new InternalMissingTests());
114+
aggsTests.add(new InternalNestedTests());
115+
aggsTests.add(new InternalReverseNestedTests());
116+
aggsTests.add(new InternalChildrenTests());
117+
aggsTests.add(new InternalGlobalTests());
118+
aggsTests.add(new InternalFilterTests());
119+
aggsTests.add(new InternalSamplerTests());
106120
return Collections.unmodifiableList(aggsTests);
107121
}
108122

core/src/test/java/org/elasticsearch/search/aggregations/bucket/InternalSingleBucketAggregationTestCase.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,14 +48,16 @@
4848
public abstract class InternalSingleBucketAggregationTestCase<T extends InternalSingleBucketAggregation>
4949
extends InternalAggregationTestCase<T> {
5050

51-
private final boolean hasInternalMax = randomBoolean();
52-
private final boolean hasInternalMin = randomBoolean();
51+
private boolean hasInternalMax;
52+
private boolean hasInternalMin;
5353

5454
public Supplier<InternalAggregations> subAggregationsSupplier;
5555

5656
@Override
5757
public void setUp() throws Exception {
5858
super.setUp();
59+
hasInternalMax = randomBoolean();
60+
hasInternalMin = randomBoolean();
5961
subAggregationsSupplier = () -> {
6062
List<InternalAggregation> aggs = new ArrayList<>();
6163
if (hasInternalMax) {

0 commit comments

Comments
 (0)