[FIX] correct test
This commit is contained in:
parent
c33a73a567
commit
300ce8eab6
@ -9,7 +9,6 @@ import java.util.List;
|
||||
import org.glassfish.jersey.media.multipart.FormDataParam;
|
||||
import org.kar.archidata.annotation.AsyncType;
|
||||
import org.kar.archidata.annotation.TypeScriptProgress;
|
||||
import org.kar.archidata.dataAccess.DataFactoryZod.ClassElement;
|
||||
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
import jakarta.ws.rs.Consumes;
|
||||
@ -206,28 +205,4 @@ public class ApiTool {
|
||||
return element.getDeclaredAnnotationsByType(Context.class).length != 0;
|
||||
}
|
||||
|
||||
public static String convertInTypeScriptType(final List<ClassElement> tmp, final boolean isList) {
|
||||
String out = "";
|
||||
for (final ClassElement elem : tmp) {
|
||||
if (out.length() != 0) {
|
||||
out += " | ";
|
||||
}
|
||||
out += elem.tsTypeName;
|
||||
if (isList) {
|
||||
out += "[]";
|
||||
}
|
||||
}
|
||||
return out;
|
||||
}
|
||||
|
||||
public static String convertInTypeScriptCheckType(final List<ClassElement> tmp) {
|
||||
String out = "";
|
||||
for (final ClassElement elem : tmp) {
|
||||
if (out.length() != 0) {
|
||||
out += " | ";
|
||||
}
|
||||
out += elem.tsCheckType;
|
||||
}
|
||||
return out;
|
||||
}
|
||||
}
|
||||
|
@ -31,15 +31,15 @@ public class TestAnalyzeApiName {
|
||||
final AnalyzeApi api = new AnalyzeApi();
|
||||
api.addAllApi(List.of(ApiName.class));
|
||||
|
||||
Assertions.assertEquals(1, api.apiModels.size());
|
||||
Assertions.assertEquals("ApiName", api.apiModels.get(0).name);
|
||||
Assertions.assertEquals(2, api.apiModels.get(0).interfaces.size());
|
||||
Assertions.assertEquals(1, api.getAllApi().size());
|
||||
Assertions.assertEquals("ApiName", api.getAllApi().get(0).name);
|
||||
Assertions.assertEquals(2, api.getAllApi().get(0).interfaces.size());
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("firstName");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("firstName");
|
||||
Assertions.assertNotNull(model);
|
||||
}
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("SecondName");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("SecondName");
|
||||
Assertions.assertNotNull(model);
|
||||
}
|
||||
}
|
||||
|
@ -49,10 +49,10 @@ public class TestAnalyzeApiParameterType {
|
||||
final AnalyzeApi api = new AnalyzeApi();
|
||||
api.addAllApi(List.of(BasicParameter.class));
|
||||
|
||||
Assertions.assertEquals(1, api.apiModels.size());
|
||||
Assertions.assertEquals(5, api.apiModels.get(0).interfaces.size());
|
||||
Assertions.assertEquals(1, api.getAllApi().size());
|
||||
Assertions.assertEquals(5, api.getAllApi().get(0).interfaces.size());
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("setInteger1");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("setInteger1");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.unnamedElement.size());
|
||||
final ClassObjectModel classModel = Assertions.assertInstanceOf(ClassObjectModel.class,
|
||||
@ -60,7 +60,7 @@ public class TestAnalyzeApiParameterType {
|
||||
Assertions.assertEquals(int.class, classModel.getOriginClasses());
|
||||
}
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("setInteger2");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("setInteger2");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.unnamedElement.size());
|
||||
final ClassObjectModel classModel = Assertions.assertInstanceOf(ClassObjectModel.class,
|
||||
@ -68,7 +68,7 @@ public class TestAnalyzeApiParameterType {
|
||||
Assertions.assertEquals(Integer.class, classModel.getOriginClasses());
|
||||
}
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("setString");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("setString");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.unnamedElement.size());
|
||||
final ClassObjectModel classModel = Assertions.assertInstanceOf(ClassObjectModel.class,
|
||||
@ -76,7 +76,7 @@ public class TestAnalyzeApiParameterType {
|
||||
Assertions.assertEquals(String.class, classModel.getOriginClasses());
|
||||
}
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("setObject");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("setObject");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.unnamedElement.size());
|
||||
final ClassObjectModel classModel = Assertions.assertInstanceOf(ClassObjectModel.class,
|
||||
@ -84,7 +84,7 @@ public class TestAnalyzeApiParameterType {
|
||||
Assertions.assertEquals(TestObject.class, classModel.getOriginClasses());
|
||||
}
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("setEnum");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("setEnum");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.unnamedElement.size());
|
||||
final ClassEnumModel classModel = Assertions.assertInstanceOf(ClassEnumModel.class,
|
||||
@ -104,9 +104,9 @@ public class TestAnalyzeApiParameterType {
|
||||
final AnalyzeApi api = new AnalyzeApi();
|
||||
api.addAllApi(List.of(ListParameter.class));
|
||||
|
||||
Assertions.assertEquals(1, api.apiModels.size());
|
||||
Assertions.assertEquals(1, api.apiModels.get(0).interfaces.size());
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("setList");
|
||||
Assertions.assertEquals(1, api.getAllApi().size());
|
||||
Assertions.assertEquals(1, api.getAllApi().get(0).interfaces.size());
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("setList");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.unnamedElement.size());
|
||||
final ClassListModel classModel = Assertions.assertInstanceOf(ClassListModel.class,
|
||||
@ -127,9 +127,9 @@ public class TestAnalyzeApiParameterType {
|
||||
final AnalyzeApi api = new AnalyzeApi();
|
||||
api.addAllApi(List.of(MapParameter.class));
|
||||
|
||||
Assertions.assertEquals(1, api.apiModels.size());
|
||||
Assertions.assertEquals(1, api.apiModels.get(0).interfaces.size());
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("setMap");
|
||||
Assertions.assertEquals(1, api.getAllApi().size());
|
||||
Assertions.assertEquals(1, api.getAllApi().get(0).interfaces.size());
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("setMap");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.unnamedElement.size());
|
||||
final ClassMapModel classModel = Assertions.assertInstanceOf(ClassMapModel.class, model.unnamedElement.get(0));
|
||||
|
@ -39,21 +39,21 @@ public class TestAnalyzeApiPath {
|
||||
final AnalyzeApi api = new AnalyzeApi();
|
||||
api.addAllApi(List.of(NoPath.class));
|
||||
|
||||
Assertions.assertEquals(1, api.apiModels.size());
|
||||
Assertions.assertEquals("", api.apiModels.get(0).restEndPoint);
|
||||
Assertions.assertEquals(3, api.apiModels.get(0).interfaces.size());
|
||||
Assertions.assertEquals(1, api.getAllApi().size());
|
||||
Assertions.assertEquals("", api.getAllApi().get(0).restEndPoint);
|
||||
Assertions.assertEquals(3, api.getAllApi().get(0).interfaces.size());
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("noPath");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("noPath");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals("/", model.restEndPoint);
|
||||
}
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("withPath");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("withPath");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals("/plop", model.restEndPoint);
|
||||
}
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("withPath2");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("withPath2");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals("//plop", model.restEndPoint);
|
||||
}
|
||||
@ -84,21 +84,21 @@ public class TestAnalyzeApiPath {
|
||||
final AnalyzeApi api = new AnalyzeApi();
|
||||
api.addAllApi(List.of(WithPath.class));
|
||||
|
||||
Assertions.assertEquals(1, api.apiModels.size());
|
||||
Assertions.assertEquals("/kaboom", api.apiModels.get(0).restEndPoint);
|
||||
Assertions.assertEquals(3, api.apiModels.get(0).interfaces.size());
|
||||
Assertions.assertEquals(1, api.getAllApi().size());
|
||||
Assertions.assertEquals("/kaboom", api.getAllApi().get(0).restEndPoint);
|
||||
Assertions.assertEquals(3, api.getAllApi().get(0).interfaces.size());
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("noPath");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("noPath");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals("/kaboom/", model.restEndPoint);
|
||||
}
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("withPath");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("withPath");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals("/kaboom/plop", model.restEndPoint);
|
||||
}
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("withPath2");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("withPath2");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals("/kaboom//plop", model.restEndPoint);
|
||||
}
|
||||
|
@ -43,10 +43,10 @@ public class TestAnalyzeApiReturn {
|
||||
final AnalyzeApi api = new AnalyzeApi();
|
||||
api.addAllApi(List.of(ReturnValueVoid.class));
|
||||
|
||||
Assertions.assertEquals(1, api.apiModels.size());
|
||||
Assertions.assertEquals(2, api.apiModels.get(0).interfaces.size());
|
||||
Assertions.assertEquals(1, api.getAllApi().size());
|
||||
Assertions.assertEquals(2, api.getAllApi().get(0).interfaces.size());
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("getVoid1");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("getVoid1");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.returnTypes.size());
|
||||
final ClassObjectModel classModel = Assertions.assertInstanceOf(ClassObjectModel.class,
|
||||
@ -54,7 +54,7 @@ public class TestAnalyzeApiReturn {
|
||||
Assertions.assertEquals(void.class, classModel.getOriginClasses());
|
||||
}
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("getVoid2");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("getVoid2");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.returnTypes.size());
|
||||
final ClassObjectModel classModel = Assertions.assertInstanceOf(ClassObjectModel.class,
|
||||
@ -82,11 +82,11 @@ public class TestAnalyzeApiReturn {
|
||||
final AnalyzeApi api = new AnalyzeApi();
|
||||
api.addAllApi(List.of(ReturnValueInteger.class));
|
||||
|
||||
Assertions.assertEquals(1, api.apiModels.size());
|
||||
Assertions.assertEquals(2, api.apiModels.get(0).interfaces.size());
|
||||
Assertions.assertEquals(1, api.getAllApi().size());
|
||||
Assertions.assertEquals(2, api.getAllApi().get(0).interfaces.size());
|
||||
// Check int
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("getInteger1");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("getInteger1");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.returnTypes.size());
|
||||
final ClassObjectModel classModel = Assertions.assertInstanceOf(ClassObjectModel.class,
|
||||
@ -95,7 +95,7 @@ public class TestAnalyzeApiReturn {
|
||||
}
|
||||
// Check Integer
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("getInteger2");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("getInteger2");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.returnTypes.size());
|
||||
final ClassObjectModel classModel = Assertions.assertInstanceOf(ClassObjectModel.class,
|
||||
@ -123,11 +123,11 @@ public class TestAnalyzeApiReturn {
|
||||
final AnalyzeApi api = new AnalyzeApi();
|
||||
api.addAllApi(List.of(ReturnValueShort.class));
|
||||
|
||||
Assertions.assertEquals(1, api.apiModels.size());
|
||||
Assertions.assertEquals(2, api.apiModels.get(0).interfaces.size());
|
||||
Assertions.assertEquals(1, api.getAllApi().size());
|
||||
Assertions.assertEquals(2, api.getAllApi().get(0).interfaces.size());
|
||||
// Check short
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("getShort1");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("getShort1");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.returnTypes.size());
|
||||
final ClassObjectModel classModel = Assertions.assertInstanceOf(ClassObjectModel.class,
|
||||
@ -136,7 +136,7 @@ public class TestAnalyzeApiReturn {
|
||||
}
|
||||
// Check Short
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("getShort2");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("getShort2");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.returnTypes.size());
|
||||
final ClassObjectModel classModel = Assertions.assertInstanceOf(ClassObjectModel.class,
|
||||
@ -164,11 +164,11 @@ public class TestAnalyzeApiReturn {
|
||||
final AnalyzeApi api = new AnalyzeApi();
|
||||
api.addAllApi(List.of(ReturnValueLong.class));
|
||||
|
||||
Assertions.assertEquals(1, api.apiModels.size());
|
||||
Assertions.assertEquals(2, api.apiModels.get(0).interfaces.size());
|
||||
Assertions.assertEquals(1, api.getAllApi().size());
|
||||
Assertions.assertEquals(2, api.getAllApi().get(0).interfaces.size());
|
||||
// Check long
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("getLong1");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("getLong1");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.returnTypes.size());
|
||||
final ClassObjectModel classModel = Assertions.assertInstanceOf(ClassObjectModel.class,
|
||||
@ -177,7 +177,7 @@ public class TestAnalyzeApiReturn {
|
||||
}
|
||||
// Check Long
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("getLong2");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("getLong2");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.returnTypes.size());
|
||||
Assertions.assertInstanceOf(ClassObjectModel.class, model.returnTypes.get(0));
|
||||
@ -206,11 +206,11 @@ public class TestAnalyzeApiReturn {
|
||||
final AnalyzeApi api = new AnalyzeApi();
|
||||
api.addAllApi(List.of(ReturnValueFloat.class));
|
||||
|
||||
Assertions.assertEquals(1, api.apiModels.size());
|
||||
Assertions.assertEquals(2, api.apiModels.get(0).interfaces.size());
|
||||
Assertions.assertEquals(1, api.getAllApi().size());
|
||||
Assertions.assertEquals(2, api.getAllApi().get(0).interfaces.size());
|
||||
// Check float
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("getFloat1");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("getFloat1");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.returnTypes.size());
|
||||
final ClassObjectModel classModel = Assertions.assertInstanceOf(ClassObjectModel.class,
|
||||
@ -219,7 +219,7 @@ public class TestAnalyzeApiReturn {
|
||||
}
|
||||
// Check Float
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("getFloat2");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("getFloat2");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.returnTypes.size());
|
||||
final ClassObjectModel classModel = Assertions.assertInstanceOf(ClassObjectModel.class,
|
||||
@ -247,11 +247,11 @@ public class TestAnalyzeApiReturn {
|
||||
final AnalyzeApi api = new AnalyzeApi();
|
||||
api.addAllApi(List.of(ReturnValueDouble.class));
|
||||
|
||||
Assertions.assertEquals(1, api.apiModels.size());
|
||||
Assertions.assertEquals(2, api.apiModels.get(0).interfaces.size());
|
||||
Assertions.assertEquals(1, api.getAllApi().size());
|
||||
Assertions.assertEquals(2, api.getAllApi().get(0).interfaces.size());
|
||||
// Check double
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("getDouble1");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("getDouble1");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.returnTypes.size());
|
||||
final ClassObjectModel classModel = Assertions.assertInstanceOf(ClassObjectModel.class,
|
||||
@ -260,7 +260,7 @@ public class TestAnalyzeApiReturn {
|
||||
}
|
||||
// Check Double
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("getDouble2");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("getDouble2");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.returnTypes.size());
|
||||
final ClassObjectModel classModel = Assertions.assertInstanceOf(ClassObjectModel.class,
|
||||
@ -283,11 +283,11 @@ public class TestAnalyzeApiReturn {
|
||||
final AnalyzeApi api = new AnalyzeApi();
|
||||
api.addAllApi(List.of(ReturnValueString.class));
|
||||
|
||||
Assertions.assertEquals(1, api.apiModels.size());
|
||||
Assertions.assertEquals(1, api.apiModels.get(0).interfaces.size());
|
||||
Assertions.assertEquals(1, api.getAllApi().size());
|
||||
Assertions.assertEquals(1, api.getAllApi().get(0).interfaces.size());
|
||||
// Check String
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("getString");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("getString");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.returnTypes.size());
|
||||
final ClassObjectModel classModel = Assertions.assertInstanceOf(ClassObjectModel.class,
|
||||
@ -314,11 +314,11 @@ public class TestAnalyzeApiReturn {
|
||||
final AnalyzeApi api = new AnalyzeApi();
|
||||
api.addAllApi(List.of(ReturnValueAny.class));
|
||||
|
||||
Assertions.assertEquals(1, api.apiModels.size());
|
||||
Assertions.assertEquals(2, api.apiModels.get(0).interfaces.size());
|
||||
Assertions.assertEquals(1, api.getAllApi().size());
|
||||
Assertions.assertEquals(2, api.getAllApi().get(0).interfaces.size());
|
||||
// Check Response ==> represent a Any value then it wrapped as Object
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("getResponse");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("getResponse");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.returnTypes.size());
|
||||
final ClassObjectModel classModel = Assertions.assertInstanceOf(ClassObjectModel.class,
|
||||
@ -327,7 +327,7 @@ public class TestAnalyzeApiReturn {
|
||||
}
|
||||
// Check Object
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("getObject");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("getObject");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.returnTypes.size());
|
||||
final ClassObjectModel classModel = Assertions.assertInstanceOf(ClassObjectModel.class,
|
||||
@ -350,11 +350,11 @@ public class TestAnalyzeApiReturn {
|
||||
final AnalyzeApi api = new AnalyzeApi();
|
||||
api.addAllApi(List.of(ReturnValueEnum.class));
|
||||
|
||||
Assertions.assertEquals(1, api.apiModels.size());
|
||||
Assertions.assertEquals(1, api.apiModels.get(0).interfaces.size());
|
||||
Assertions.assertEquals(1, api.getAllApi().size());
|
||||
Assertions.assertEquals(1, api.getAllApi().get(0).interfaces.size());
|
||||
// Check Enum
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("getEnum");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("getEnum");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.returnTypes.size());
|
||||
final ClassEnumModel classModel = Assertions.assertInstanceOf(ClassEnumModel.class,
|
||||
@ -396,11 +396,11 @@ public class TestAnalyzeApiReturn {
|
||||
final AnalyzeApi api = new AnalyzeApi();
|
||||
api.addAllApi(List.of(ReturnValueList.class));
|
||||
|
||||
Assertions.assertEquals(1, api.apiModels.size());
|
||||
Assertions.assertEquals(5, api.apiModels.get(0).interfaces.size());
|
||||
Assertions.assertEquals(1, api.getAllApi().size());
|
||||
Assertions.assertEquals(5, api.getAllApi().get(0).interfaces.size());
|
||||
// Check List<Integer>
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("getListInteger");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("getListInteger");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.returnTypes.size());
|
||||
// Level 0
|
||||
@ -413,7 +413,7 @@ public class TestAnalyzeApiReturn {
|
||||
}
|
||||
// Check List<TestEnum>
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("getListEnum");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("getListEnum");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.returnTypes.size());
|
||||
// Level 0
|
||||
@ -426,7 +426,7 @@ public class TestAnalyzeApiReturn {
|
||||
}
|
||||
// Check List<TestObject>
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("getListObject");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("getListObject");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.returnTypes.size());
|
||||
// Level 0
|
||||
@ -435,11 +435,11 @@ public class TestAnalyzeApiReturn {
|
||||
// Level 1
|
||||
final ClassObjectModel classModelOfValue = Assertions.assertInstanceOf(ClassObjectModel.class,
|
||||
classListModel.valueModel);
|
||||
Assertions.assertEquals(Integer.class, classModelOfValue.getOriginClasses());
|
||||
Assertions.assertEquals(TestObject.class, classModelOfValue.getOriginClasses());
|
||||
}
|
||||
// Check List<List<Integer>>
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("getListListInteger");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("getListListInteger");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.returnTypes.size());
|
||||
// Level 0
|
||||
@ -455,7 +455,7 @@ public class TestAnalyzeApiReturn {
|
||||
}
|
||||
// Check List<Map<String, Integer>>
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("getListMapInteger");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("getListMapInteger");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.returnTypes.size());
|
||||
// Level 0
|
||||
@ -509,11 +509,11 @@ public class TestAnalyzeApiReturn {
|
||||
final AnalyzeApi api = new AnalyzeApi();
|
||||
api.addAllApi(List.of(ReturnValueMap.class));
|
||||
|
||||
Assertions.assertEquals(1, api.apiModels.size());
|
||||
Assertions.assertEquals(5, api.apiModels.get(0).interfaces.size());
|
||||
Assertions.assertEquals(1, api.getAllApi().size());
|
||||
Assertions.assertEquals(5, api.getAllApi().get(0).interfaces.size());
|
||||
// Check Map<String, Integer>
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("getMapInteger");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("getMapInteger");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.returnTypes.size());
|
||||
// Level 0
|
||||
@ -529,7 +529,7 @@ public class TestAnalyzeApiReturn {
|
||||
}
|
||||
// Check Map<String, TestEnum>
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("getMapEnum");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("getMapEnum");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.returnTypes.size());
|
||||
// Level 0
|
||||
@ -545,7 +545,7 @@ public class TestAnalyzeApiReturn {
|
||||
}
|
||||
// Check Map<String, TestObject>
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("getMapObject");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("getMapObject");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.returnTypes.size());
|
||||
// Level 0
|
||||
@ -561,7 +561,7 @@ public class TestAnalyzeApiReturn {
|
||||
}
|
||||
// Check Map<String, Map<String, Integer>>
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("getMapMap");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("getMapMap");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.returnTypes.size());
|
||||
// Level 0
|
||||
@ -583,7 +583,7 @@ public class TestAnalyzeApiReturn {
|
||||
}
|
||||
// Check Map<String, List<Integer>>
|
||||
{
|
||||
final ApiModel model = api.apiModels.get(0).getInterfaceNamed("getMapList");
|
||||
final ApiModel model = api.getAllApi().get(0).getInterfaceNamed("getMapList");
|
||||
Assertions.assertNotNull(model);
|
||||
Assertions.assertEquals(1, model.returnTypes.size());
|
||||
// Level 0
|
||||
|
@ -1,12 +1,8 @@
|
||||
package test.kar.archidata.externalRestApi;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import org.junit.jupiter.api.Assertions;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.kar.archidata.externalRestApi.AnalyzeModel;
|
||||
import org.kar.archidata.externalRestApi.model.ClassModel;
|
||||
import org.kar.archidata.externalRestApi.AnalyzeApi;
|
||||
import org.kar.archidata.externalRestApi.model.ClassObjectModel;
|
||||
import org.kar.archidata.externalRestApi.model.ClassObjectModel.FieldProperty;
|
||||
import org.slf4j.Logger;
|
||||
@ -21,10 +17,11 @@ public class TestAnalyzeModel {
|
||||
|
||||
@Test
|
||||
public void testNames() throws Exception {
|
||||
final ClassObjectModel model = new ClassObjectModel(TestObject.class);
|
||||
final List<ClassModel> models = new ArrayList<>();
|
||||
models.add(model);
|
||||
AnalyzeModel.fillModel(models);
|
||||
final AnalyzeApi apiInterface = new AnalyzeApi();
|
||||
apiInterface.addModel(TestObject.class);
|
||||
Assertions.assertEquals(2, apiInterface.getAllModel().size());
|
||||
final ClassObjectModel model = Assertions.assertInstanceOf(ClassObjectModel.class,
|
||||
apiInterface.getAllModel().get(0));
|
||||
|
||||
Assertions.assertEquals("TestObject", model.getName());
|
||||
Assertions.assertEquals(false, model.isPrimitive());
|
||||
|
Loading…
x
Reference in New Issue
Block a user