Skip to content

Commit 6a1acd8

Browse files
authored
Add array tests to java okhttp-gson client (OpenAPITools#13913)
* array test to java okhttp-gson client * better code format * add ClientTest.java to test_file_list.yaml
1 parent a020170 commit 6a1acd8

File tree

4 files changed

+85
-12
lines changed

4 files changed

+85
-12
lines changed

bin/utils/test_file_list.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,6 @@
66
sha256: dae985015ba461297927d544a78267f2def35e07c3f14ca66468fd61e1fd1c26
77
- filename: "samples/client/petstore/csharp-netcore/OpenAPIClient/src/Org.OpenAPITools.Test/linux-logo.png"
88
sha256: 0a67c32728197e942b13bdda064b73793f12f5c795f1e5cf35a3adf69c973230
9+
# java okhttp gson test files
10+
- filename: "samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/ClientTest.java"
11+
sha256: db505f7801fef62c13a08a8e9ca1fc4c5c947ab46b46f12943139d353feacf17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
package org.openapitools.client;
2+
3+
import static org.junit.jupiter.api.Assertions.*;
4+
5+
import java.util.*;
6+
7+
import okhttp3.OkHttpClient;
8+
import org.junit.jupiter.api.*;
9+
import org.openapitools.client.auth.*;
10+
11+
import java.math.BigDecimal;
12+
13+
import org.openapitools.client.model.*;
14+
import org.junit.Assert;
15+
import org.junit.Test;
16+
17+
public class ClientTest {
18+
ApiClient apiClient;
19+
JSON json;
20+
21+
@BeforeEach
22+
public void setup() {
23+
apiClient = new ApiClient();
24+
json = apiClient.getJSON();
25+
}
26+
27+
/**
28+
* Test the property 'arrayArrayNumber'
29+
*/
30+
@Test
31+
public void arrayArrayNumberTest() {
32+
ArrayOfArrayOfNumberOnly model = new ArrayOfArrayOfNumberOnly();
33+
BigDecimal b1 = new BigDecimal("12.3");
34+
BigDecimal b2 = new BigDecimal("5.6");
35+
List<BigDecimal> arrayArrayNumber = new ArrayList<BigDecimal>();
36+
arrayArrayNumber.add(b1);
37+
arrayArrayNumber.add(b2);
38+
model.setArrayArrayNumber(new ArrayList<List<BigDecimal>>());
39+
model.getArrayArrayNumber().add(arrayArrayNumber);
40+
41+
// create another instance for comparison
42+
BigDecimal b3 = new BigDecimal("12.3");
43+
BigDecimal b4 = new BigDecimal("5.6");
44+
ArrayOfArrayOfNumberOnly model2 = new ArrayOfArrayOfNumberOnly();
45+
List<BigDecimal> arrayArrayNumber2 = new ArrayList<BigDecimal>();
46+
arrayArrayNumber2.add(b1);
47+
arrayArrayNumber2.add(b2);
48+
model2.setArrayArrayNumber(new ArrayList<List<BigDecimal>>());
49+
model2.getArrayArrayNumber().add(arrayArrayNumber2);
50+
51+
Assert.assertTrue(model2.equals(model));
52+
}
53+
54+
/**
55+
* Model tests for Pet
56+
*/
57+
@Test
58+
public void testPet() {
59+
Pet model = new Pet();
60+
// test Pet
61+
model.setId(1029L);
62+
model.setName("Dog");
63+
64+
Pet model2 = new Pet();
65+
model2.setId(1029L);
66+
model2.setName("Dog");
67+
68+
Assert.assertTrue(model.equals(model2));
69+
}
70+
}

samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/JSONTest.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -553,8 +553,8 @@ public void testOneOfSchemaWithoutDiscriminator() throws Exception {
553553
public void testValidateJsonObject() throws Exception {
554554
JsonObject jsonObject = new JsonObject();
555555
Exception exception = assertThrows(java.lang.IllegalArgumentException.class, () -> {
556-
Pet.validateJsonObject(jsonObject);
557-
});
556+
Pet.validateJsonObject(jsonObject);
557+
});
558558
assertEquals(exception.getMessage(), "The required field `photoUrls` is not found in the JSON string: {}");
559559
}
560560

samples/client/petstore/java/okhttp-gson/src/test/java/org/openapitools/client/StringUtilTest.java

+10-10
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@
77
public class StringUtilTest {
88
@Test
99
public void testContainsIgnoreCase() {
10-
assertTrue(StringUtil.containsIgnoreCase(new String[] {"abc"}, "abc"));
11-
assertTrue(StringUtil.containsIgnoreCase(new String[] {"abc"}, "ABC"));
12-
assertTrue(StringUtil.containsIgnoreCase(new String[] {"ABC"}, "abc"));
13-
assertTrue(StringUtil.containsIgnoreCase(new String[] {null, "abc"}, "ABC"));
14-
assertTrue(StringUtil.containsIgnoreCase(new String[] {null, "abc"}, null));
10+
assertTrue(StringUtil.containsIgnoreCase(new String[]{"abc"}, "abc"));
11+
assertTrue(StringUtil.containsIgnoreCase(new String[]{"abc"}, "ABC"));
12+
assertTrue(StringUtil.containsIgnoreCase(new String[]{"ABC"}, "abc"));
13+
assertTrue(StringUtil.containsIgnoreCase(new String[]{null, "abc"}, "ABC"));
14+
assertTrue(StringUtil.containsIgnoreCase(new String[]{null, "abc"}, null));
1515

16-
assertFalse(StringUtil.containsIgnoreCase(new String[] {"abc"}, "def"));
17-
assertFalse(StringUtil.containsIgnoreCase(new String[] {}, "ABC"));
18-
assertFalse(StringUtil.containsIgnoreCase(new String[] {}, null));
16+
assertFalse(StringUtil.containsIgnoreCase(new String[]{"abc"}, "def"));
17+
assertFalse(StringUtil.containsIgnoreCase(new String[]{}, "ABC"));
18+
assertFalse(StringUtil.containsIgnoreCase(new String[]{}, null));
1919
}
2020

2121
@Test
@@ -27,7 +27,7 @@ public void testJoin() {
2727
assertEquals("aa bb cc", StringUtil.join(array, " "));
2828
assertEquals("aa\nbb\ncc", StringUtil.join(array, "\n"));
2929

30-
assertEquals("", StringUtil.join(new String[] {}, ","));
31-
assertEquals("abc", StringUtil.join(new String[] {"abc"}, ","));
30+
assertEquals("", StringUtil.join(new String[]{}, ","));
31+
assertEquals("abc", StringUtil.join(new String[]{"abc"}, ","));
3232
}
3333
}

0 commit comments

Comments
 (0)