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:
William Cheng
2022-11-04 20:01:01 +08:00
committed by GitHub
parent a020170ff3
commit 6a1acd89a1
4 changed files with 85 additions and 12 deletions

View File

@@ -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));
}
}

View File

@@ -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: {}");
}

View File

@@ -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"}, ","));
}
}