Skip to content

Commit add5cb9

Browse files
committed
unit test for tdocument overload
1 parent afc3d31 commit add5cb9

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

java-client/src/test/java/co/elastic/clients/elasticsearch/model/BuiltinTypesTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,7 @@ public void testNullableInt() {
247247
assertEquals(4, stats.maxLength());
248248
assertEquals(0, stats.entropy());
249249

250-
// Missing values
250+
// Missing values (Java mapping same as json)
251251
String json = "{\"count\":1,\"min_length\":null,\"max_length\":null,\"avg_length\":null,\"entropy\":null}";
252252
stats = fromJson(json, StringStatsAggregate.class);
253253
assertEquals(1, stats.count());

java-client/src/test/java/co/elastic/clients/elasticsearch/model/OverloadsTest.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,17 @@
1919

2020
package co.elastic.clients.elasticsearch.model;
2121

22+
import co.elastic.clients.elasticsearch.ElasticsearchClient;
2223
import co.elastic.clients.elasticsearch._types.FieldSort;
2324
import co.elastic.clients.elasticsearch._types.FieldValue;
2425
import co.elastic.clients.elasticsearch._types.aggregations.TopMetrics;
2526
import co.elastic.clients.elasticsearch._types.query_dsl.MatchAllQuery;
2627
import co.elastic.clients.elasticsearch.core.SearchRequest;
28+
import co.elastic.clients.elasticsearch.core.SearchResponse;
2729
import co.elastic.clients.testkit.ModelTestCase;
2830
import org.junit.jupiter.api.Test;
2931

32+
import java.io.IOException;
3033
import java.util.List;
3134

3235
public class OverloadsTest extends ModelTestCase {
@@ -75,4 +78,14 @@ public void arrayOverloads() {
7578
assertTrue(sort.get(1).isLong());
7679
assertEquals(42, sort.get(1).longValue());
7780
}
81+
82+
@Test
83+
public void voidClassTDocumentOverload() throws IOException {
84+
// no need for a complete instance of the client,
85+
// nor testing anything, just checking this compiles
86+
ElasticsearchClient client = ElasticsearchClient.of(e -> e);
87+
88+
SearchResponse<Void> resp = client.search(s -> s,Void.class);
89+
SearchResponse<Void> respDefault = client.search(s -> s);
90+
}
7891
}

0 commit comments

Comments
 (0)