@@ -986,10 +986,97 @@ test("Test with docuindex.json reference", async (t) => {
986
986
"since" : "2.0.0"
987
987
}
988
988
} ,
989
+ {
990
+ "kind" : "class" ,
991
+ "name" : "sap.ui5.tooling.test.TestControl" ,
992
+ "basename" : "TestControl" ,
993
+ "resource" : "sap/ui5/tooling/test/TestControl.js" ,
994
+ "module" : "sap/ui5/tooling/test/TestControl" ,
995
+ "export" : "" ,
996
+ "static" : true ,
997
+ "visibility" : "public" ,
998
+ "extends" : "sap.ui.core.Control" ,
999
+ "description" : "This control is just for UI5 Tooling testing purposes." ,
1000
+ "ui5-metadata" : {
1001
+ "stereotype" : "control"
1002
+ } ,
1003
+ "constructor" : {
1004
+ "visibility" : "public" ,
1005
+ "parameters" : [
1006
+ {
1007
+ "name" : "sId" ,
1008
+ "type" : "string" ,
1009
+ "optional" : true ,
1010
+ "description" : "TEST DESCRIPTION" ,
1011
+ } ,
1012
+ {
1013
+ "name" : "mSettings" ,
1014
+ "type" : "object" ,
1015
+ "optional" : true ,
1016
+ "description" : "TEST DESCRIPTION" ,
1017
+ }
1018
+ ] ,
1019
+ "description" : "TEST DESCRIPTION" ,
1020
+ } ,
1021
+ "methods" : [
1022
+ {
1023
+ "name" : "extend" ,
1024
+ "visibility" : "public" ,
1025
+ "static" : true ,
1026
+ "returnValue" : {
1027
+ "type" : "function" ,
1028
+ "description" : "TEST DESCRIPTION" ,
1029
+ } ,
1030
+ "parameters" : [
1031
+ {
1032
+ "name" : "sClassName" ,
1033
+ "type" : "string" ,
1034
+ "optional" : false ,
1035
+ "description" : "TEST DESCRIPTION" ,
1036
+ } ,
1037
+ {
1038
+ "name" : "oClassInfo" ,
1039
+ "type" : "object" ,
1040
+ "optional" : true ,
1041
+ "description" : "TEST DESCRIPTION" ,
1042
+ } ,
1043
+ {
1044
+ "name" : "FNMetaImpl" ,
1045
+ "type" : "function" ,
1046
+ "optional" : true ,
1047
+ "description" : "TEST DESCRIPTION" ,
1048
+ }
1049
+ ] ,
1050
+ "description" : "TEST DESCRIPTION" ,
1051
+ } ,
1052
+ {
1053
+ "name" : "getMetadata" ,
1054
+ "visibility" : "public" ,
1055
+ "static" : true ,
1056
+ "returnValue" : {
1057
+ "type" : "sap.ui.core.ElementMetadata" ,
1058
+ "description" : "TEST DESCRIPTION" ,
1059
+ } ,
1060
+ "description" : "TEST DESCRIPTION" ,
1061
+ }
1062
+ ]
1063
+ } ,
989
1064
]
990
1065
}
991
1066
) ) ;
992
1067
1068
+ readFile . withArgs ( "/test-resources/sap/ui5/tooling/test/demokit/docuindex.json" ) . yieldsAsync ( null , JSON . stringify (
1069
+ {
1070
+ "explored" : {
1071
+ "entities" : [
1072
+ // {
1073
+ // "id": "sap.ui5.tooling.test.TestControl"
1074
+ // }
1075
+ ]
1076
+ }
1077
+ }
1078
+ ) ) ;
1079
+
993
1080
const readdir = sinon . stub ( ) . yieldsAsync ( new Error ( "Not found!" ) ) ;
994
1081
995
1082
const fs = { readFile, readdir} ;
@@ -1001,6 +1088,7 @@ test("Test with docuindex.json reference", async (t) => {
1001
1088
}
1002
1089
) ;
1003
1090
1091
+ /* eslint-disable max-len */
1004
1092
t . deepEqual ( JSON . parse ( apiJsonContent ) , {
1005
1093
"$schema-ref" : "http://schemas.sap.com/sapui5/designtime/api.json/1.0" ,
1006
1094
"version" : "2.1.0" ,
@@ -1014,6 +1102,13 @@ test("Test with docuindex.json reference", async (t) => {
1014
1102
export : "" ,
1015
1103
kind : "namespace" ,
1016
1104
module : "sap/ui5/tooling/test/library" ,
1105
+ nodes : [
1106
+ {
1107
+ "name" : "sap.ui5.tooling.test.TestControl" ,
1108
+ "description" : "<p>This control is just for UI5 Tooling testing purposes.</p>" ,
1109
+ "href" : "api/sap.ui5.tooling.test.TestControl" ,
1110
+ }
1111
+ ] ,
1017
1112
name : "sap.ui5.tooling.test" ,
1018
1113
resource : "sap/ui5/tooling/test/library.js" ,
1019
1114
since : "1.0.0" ,
@@ -1022,6 +1117,133 @@ test("Test with docuindex.json reference", async (t) => {
1022
1117
title : "namespace sap.ui5.tooling.test" ,
1023
1118
visibility : "public" ,
1024
1119
} ,
1120
+ {
1121
+ "kind" : "class" ,
1122
+ "name" : "sap.ui5.tooling.test.TestControl" ,
1123
+ "basename" : "TestControl" ,
1124
+ "resource" : "sap/ui5/tooling/test/TestControl.js" ,
1125
+ "module" : "sap/ui5/tooling/test/TestControl" ,
1126
+ "export" : "" ,
1127
+ "static" : true ,
1128
+ "visibility" : "public" ,
1129
+ "extends" : "sap.ui.core.Control" ,
1130
+ "description" : "<p>This control is just for UI5 Tooling testing purposes.</p>" ,
1131
+ "ui5-metadata" : {
1132
+ "stereotype" : "control"
1133
+ } ,
1134
+ "constructor" : {
1135
+ "visibility" : "public" ,
1136
+ "parameters" : [
1137
+ {
1138
+ "name" : "sId" ,
1139
+ "optional" : true ,
1140
+ "description" : "<p>TEST DESCRIPTION</p>" ,
1141
+ "phoneName" : "sId" ,
1142
+ "depth" : 0 ,
1143
+ "types" : [
1144
+ {
1145
+ "name" : "string" ,
1146
+ "linkEnabled" : false
1147
+ }
1148
+ ] ,
1149
+ "defaultValue" : ""
1150
+ } ,
1151
+ {
1152
+ "name" : "mSettings" ,
1153
+ "optional" : true ,
1154
+ "description" : "<p>TEST DESCRIPTION</p>" ,
1155
+ "phoneName" : "mSettings" ,
1156
+ "depth" : 0 ,
1157
+ "types" : [
1158
+ {
1159
+ "name" : "object" ,
1160
+ "linkEnabled" : false
1161
+ }
1162
+ ] ,
1163
+ "defaultValue" : ""
1164
+ }
1165
+ ] ,
1166
+ "description" : "<p>TEST DESCRIPTION</p>" ,
1167
+ "references" : [ ] ,
1168
+ "codeExample" : "<pre>new sap.ui5.tooling.test.TestControl(sId?, mSettings?)</pre>"
1169
+ } ,
1170
+ "methods" : [
1171
+ {
1172
+ "name" : "sap.ui5.tooling.test.TestControl.extend" ,
1173
+ "visibility" : "public" ,
1174
+ "static" : true ,
1175
+ "returnValue" : {
1176
+ "type" : "function" ,
1177
+ "description" : "<p>TEST DESCRIPTION</p>" ,
1178
+ "types" : [
1179
+ {
1180
+ "value" : "function"
1181
+ }
1182
+ ]
1183
+ } ,
1184
+ "parameters" : [
1185
+ {
1186
+ "name" : "sClassName" ,
1187
+ "optional" : false ,
1188
+ "description" : "<p>TEST DESCRIPTION</p>" ,
1189
+ "types" : [
1190
+ {
1191
+ "value" : "string"
1192
+ }
1193
+ ] ,
1194
+ "defaultValue" : ""
1195
+ } ,
1196
+ {
1197
+ "name" : "oClassInfo" ,
1198
+ "optional" : true ,
1199
+ "description" : "<p>TEST DESCRIPTION</p>" ,
1200
+ "types" : [
1201
+ {
1202
+ "value" : "object"
1203
+ }
1204
+ ] ,
1205
+ "defaultValue" : ""
1206
+ } ,
1207
+ {
1208
+ "name" : "FNMetaImpl" ,
1209
+ "optional" : true ,
1210
+ "description" : "<p>TEST DESCRIPTION</p>" ,
1211
+ "types" : [
1212
+ {
1213
+ "value" : "function"
1214
+ }
1215
+ ] ,
1216
+ "defaultValue" : ""
1217
+ }
1218
+ ] ,
1219
+ "description" : "<p>TEST DESCRIPTION</p>" ,
1220
+ "href" : "api/sap.ui5.tooling.test.TestControl#methods/sap.ui5.tooling.test.TestControl.extend" ,
1221
+ "code" : "<pre>sap.ui5.tooling.test.TestControl.extend(sClassName, oClassInfo?, FNMetaImpl?) : function</pre>"
1222
+ } ,
1223
+ {
1224
+ "name" : "sap.ui5.tooling.test.TestControl.getMetadata" ,
1225
+ "visibility" : "public" ,
1226
+ "static" : true ,
1227
+ "returnValue" : {
1228
+ "type" : "sap.ui.core.ElementMetadata" ,
1229
+ "description" : "<p>TEST DESCRIPTION</p>" ,
1230
+ "types" : [
1231
+ {
1232
+ "value" : "sap.ui.core.ElementMetadata" ,
1233
+ "href" : "api/sap.ui.core.ElementMetadata" ,
1234
+ "linkEnabled" : true
1235
+ }
1236
+ ]
1237
+ } ,
1238
+ "description" : "<p>TEST DESCRIPTION</p>" ,
1239
+ "href" : "api/sap.ui5.tooling.test.TestControl#methods/sap.ui5.tooling.test.TestControl.getMetadata" ,
1240
+ "code" : "<pre>sap.ui5.tooling.test.TestControl.getMetadata() : sap.ui.core.ElementMetadata</pre>"
1241
+ }
1242
+ ] ,
1243
+ "displayName" : "sap.ui5.tooling.test.TestControl" ,
1244
+ "title" : "class sap.ui5.tooling.test.TestControl" ,
1245
+ "subTitle" : "" ,
1246
+ } ,
1025
1247
{
1026
1248
displayName : "sap" ,
1027
1249
kind : "namespace" ,
@@ -1067,4 +1289,5 @@ test("Test with docuindex.json reference", async (t) => {
1067
1289
} ,
1068
1290
]
1069
1291
} ) ;
1292
+ /* eslint-enable max-len */
1070
1293
} ) ;
0 commit comments