mirror of
https://github.com/OpenAPITools/openapi-generator.git
synced 2025-12-11 06:02:44 +00:00
Add array tests to java okhttp-gson client (#13913)
* array test to java okhttp-gson client * better code format * add ClientTest.java to test_file_list.yaml
This commit is contained in:
@@ -0,0 +1,70 @@
|
||||
package org.openapitools.client;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
import okhttp3.OkHttpClient;
|
||||
import org.junit.jupiter.api.*;
|
||||
import org.openapitools.client.auth.*;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import org.openapitools.client.model.*;
|
||||
import org.junit.Assert;
|
||||
import org.junit.Test;
|
||||
|
||||
public class ClientTest {
|
||||
ApiClient apiClient;
|
||||
JSON json;
|
||||
|
||||
@BeforeEach
|
||||
public void setup() {
|
||||
apiClient = new ApiClient();
|
||||
json = apiClient.getJSON();
|
||||
}
|
||||
|
||||
/**
|
||||
* Test the property 'arrayArrayNumber'
|
||||
*/
|
||||
@Test
|
||||
public void arrayArrayNumberTest() {
|
||||
ArrayOfArrayOfNumberOnly model = new ArrayOfArrayOfNumberOnly();
|
||||
BigDecimal b1 = new BigDecimal("12.3");
|
||||
BigDecimal b2 = new BigDecimal("5.6");
|
||||
List<BigDecimal> arrayArrayNumber = new ArrayList<BigDecimal>();
|
||||
arrayArrayNumber.add(b1);
|
||||
arrayArrayNumber.add(b2);
|
||||
model.setArrayArrayNumber(new ArrayList<List<BigDecimal>>());
|
||||
model.getArrayArrayNumber().add(arrayArrayNumber);
|
||||
|
||||
// create another instance for comparison
|
||||
BigDecimal b3 = new BigDecimal("12.3");
|
||||
BigDecimal b4 = new BigDecimal("5.6");
|
||||
ArrayOfArrayOfNumberOnly model2 = new ArrayOfArrayOfNumberOnly();
|
||||
List<BigDecimal> arrayArrayNumber2 = new ArrayList<BigDecimal>();
|
||||
arrayArrayNumber2.add(b1);
|
||||
arrayArrayNumber2.add(b2);
|
||||
model2.setArrayArrayNumber(new ArrayList<List<BigDecimal>>());
|
||||
model2.getArrayArrayNumber().add(arrayArrayNumber2);
|
||||
|
||||
Assert.assertTrue(model2.equals(model));
|
||||
}
|
||||
|
||||
/**
|
||||
* Model tests for Pet
|
||||
*/
|
||||
@Test
|
||||
public void testPet() {
|
||||
Pet model = new Pet();
|
||||
// test Pet
|
||||
model.setId(1029L);
|
||||
model.setName("Dog");
|
||||
|
||||
Pet model2 = new Pet();
|
||||
model2.setId(1029L);
|
||||
model2.setName("Dog");
|
||||
|
||||
Assert.assertTrue(model.equals(model2));
|
||||
}
|
||||
}
|
||||
@@ -553,8 +553,8 @@ public class JSONTest {
|
||||
public void testValidateJsonObject() throws Exception {
|
||||
JsonObject jsonObject = new JsonObject();
|
||||
Exception exception = assertThrows(java.lang.IllegalArgumentException.class, () -> {
|
||||
Pet.validateJsonObject(jsonObject);
|
||||
});
|
||||
Pet.validateJsonObject(jsonObject);
|
||||
});
|
||||
assertEquals(exception.getMessage(), "The required field `photoUrls` is not found in the JSON string: {}");
|
||||
}
|
||||
|
||||
|
||||
@@ -7,15 +7,15 @@ import org.junit.jupiter.api.*;
|
||||
public class StringUtilTest {
|
||||
@Test
|
||||
public void testContainsIgnoreCase() {
|
||||
assertTrue(StringUtil.containsIgnoreCase(new String[] {"abc"}, "abc"));
|
||||
assertTrue(StringUtil.containsIgnoreCase(new String[] {"abc"}, "ABC"));
|
||||
assertTrue(StringUtil.containsIgnoreCase(new String[] {"ABC"}, "abc"));
|
||||
assertTrue(StringUtil.containsIgnoreCase(new String[] {null, "abc"}, "ABC"));
|
||||
assertTrue(StringUtil.containsIgnoreCase(new String[] {null, "abc"}, null));
|
||||
assertTrue(StringUtil.containsIgnoreCase(new String[]{"abc"}, "abc"));
|
||||
assertTrue(StringUtil.containsIgnoreCase(new String[]{"abc"}, "ABC"));
|
||||
assertTrue(StringUtil.containsIgnoreCase(new String[]{"ABC"}, "abc"));
|
||||
assertTrue(StringUtil.containsIgnoreCase(new String[]{null, "abc"}, "ABC"));
|
||||
assertTrue(StringUtil.containsIgnoreCase(new String[]{null, "abc"}, null));
|
||||
|
||||
assertFalse(StringUtil.containsIgnoreCase(new String[] {"abc"}, "def"));
|
||||
assertFalse(StringUtil.containsIgnoreCase(new String[] {}, "ABC"));
|
||||
assertFalse(StringUtil.containsIgnoreCase(new String[] {}, null));
|
||||
assertFalse(StringUtil.containsIgnoreCase(new String[]{"abc"}, "def"));
|
||||
assertFalse(StringUtil.containsIgnoreCase(new String[]{}, "ABC"));
|
||||
assertFalse(StringUtil.containsIgnoreCase(new String[]{}, null));
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -27,7 +27,7 @@ public class StringUtilTest {
|
||||
assertEquals("aa bb cc", StringUtil.join(array, " "));
|
||||
assertEquals("aa\nbb\ncc", StringUtil.join(array, "\n"));
|
||||
|
||||
assertEquals("", StringUtil.join(new String[] {}, ","));
|
||||
assertEquals("abc", StringUtil.join(new String[] {"abc"}, ","));
|
||||
assertEquals("", StringUtil.join(new String[]{}, ","));
|
||||
assertEquals("abc", StringUtil.join(new String[]{"abc"}, ","));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user