Commit cffdc91
[repo-assist] test: OperationCompiler response-type tests for component $ref and array responses (+5 tests, 468→473) (#450)
* test: add OperationCompiler response-type tests for component $ref and array responses (+5 tests, 468->473)
- GET returning $ref to component schema: verifies return type is Task<ComponentType>, not
Task<unit>, and that the referenced schema is compiled as a named type with its properties
- GET returning array-of-$ref: verifies return type is Task<ComponentType[]> and element type name
- POST with 201 $ref response: verifies return type is Task<ComponentType> (not Task<unit>)
and that the request body parameter type is the NewPet component schema type
These tests cover the important cross-compiler interaction where OperationCompiler consumes
component schemas that DefinitionCompiler compiled, verifying the return-type threading works.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
* ci: trigger checks
* test: tighten OperationCompilation response-type assertions
Agent-Logs-Url: https://github.com/fsprojects/SwaggerProvider/sessions/fd70389a-5f2b-4fc1-a4ca-cea6dba66958
Co-authored-by: sergey-tihon <1197905+sergey-tihon@users.noreply.github.com>
* ci: retrigger build after format validation
Co-authored-by: sergey-tihon <1197905+sergey-tihon@users.noreply.github.com>
* test: disable ProviderTests parallel execution to stabilize CI
Agent-Logs-Url: https://github.com/fsprojects/SwaggerProvider/sessions/9ccb48a2-4fb6-4a97-b715-eb0f9efed006
Co-authored-by: sergey-tihon <1197905+sergey-tihon@users.noreply.github.com>
* build: run integration tests with xUnit parallel disabled
Agent-Logs-Url: https://github.com/fsprojects/SwaggerProvider/sessions/64a7fbfc-1c9b-41f4-a146-56ce4fbeb7b9
Co-authored-by: sergey-tihon <1197905+sergey-tihon@users.noreply.github.com>
* test: make PetStore provider tests deterministic offline
Agent-Logs-Url: https://github.com/fsprojects/SwaggerProvider/sessions/385aa497-3b06-4db1-816a-5c215272a7cd
Co-authored-by: sergey-tihon <1197905+sergey-tihon@users.noreply.github.com>
* test: narrow PetStore AddPet fallback to connectivity failures
Agent-Logs-Url: https://github.com/fsprojects/SwaggerProvider/sessions/385aa497-3b06-4db1-816a-5c215272a7cd
Co-authored-by: sergey-tihon <1197905+sergey-tihon@users.noreply.github.com>
* test: guard null message and narrow AddPet network exception handling
Agent-Logs-Url: https://github.com/fsprojects/SwaggerProvider/sessions/385aa497-3b06-4db1-816a-5c215272a7cd
Co-authored-by: sergey-tihon <1197905+sergey-tihon@users.noreply.github.com>
* test: dedupe and harden PetStore connectivity fallback checks
Agent-Logs-Url: https://github.com/fsprojects/SwaggerProvider/sessions/385aa497-3b06-4db1-816a-5c215272a7cd
Co-authored-by: sergey-tihon <1197905+sergey-tihon@users.noreply.github.com>
* test: use String.IsNullOrEmpty in PetStore connectivity check
Agent-Logs-Url: https://github.com/fsprojects/SwaggerProvider/sessions/385aa497-3b06-4db1-816a-5c215272a7cd
Co-authored-by: sergey-tihon <1197905+sergey-tihon@users.noreply.github.com>
* build: retry ProviderTests on InvalidProgramException during integration run
Agent-Logs-Url: https://github.com/fsprojects/SwaggerProvider/sessions/8feb7dc2-e459-4a23-ae59-b89716c846a2
Co-authored-by: sergey-tihon <1197905+sergey-tihon@users.noreply.github.com>
* build: detect InvalidProgramException from errors and improve failure message
Agent-Logs-Url: https://github.com/fsprojects/SwaggerProvider/sessions/8feb7dc2-e459-4a23-ae59-b89716c846a2
Co-authored-by: sergey-tihon <1197905+sergey-tihon@users.noreply.github.com>
* chore: remove unrelated build workaround changes
---------
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: sergey-tihon <1197905+sergey-tihon@users.noreply.github.com>
Co-authored-by: Sergey Tihon <sergey.tihon@gmail.com>1 parent 00d85c0 commit cffdc91
1 file changed
Lines changed: 196 additions & 0 deletions
Lines changed: 196 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1214 | 1214 | | |
1215 | 1215 | | |
1216 | 1216 | | |
| 1217 | + | |
| 1218 | + | |
| 1219 | + | |
| 1220 | + | |
| 1221 | + | |
| 1222 | + | |
| 1223 | + | |
| 1224 | + | |
| 1225 | + | |
| 1226 | + | |
| 1227 | + | |
| 1228 | + | |
| 1229 | + | |
| 1230 | + | |
| 1231 | + | |
| 1232 | + | |
| 1233 | + | |
| 1234 | + | |
| 1235 | + | |
| 1236 | + | |
| 1237 | + | |
| 1238 | + | |
| 1239 | + | |
| 1240 | + | |
| 1241 | + | |
| 1242 | + | |
| 1243 | + | |
| 1244 | + | |
| 1245 | + | |
| 1246 | + | |
| 1247 | + | |
| 1248 | + | |
| 1249 | + | |
| 1250 | + | |
| 1251 | + | |
| 1252 | + | |
| 1253 | + | |
| 1254 | + | |
| 1255 | + | |
| 1256 | + | |
| 1257 | + | |
| 1258 | + | |
| 1259 | + | |
| 1260 | + | |
| 1261 | + | |
| 1262 | + | |
| 1263 | + | |
| 1264 | + | |
| 1265 | + | |
| 1266 | + | |
| 1267 | + | |
| 1268 | + | |
| 1269 | + | |
| 1270 | + | |
| 1271 | + | |
| 1272 | + | |
| 1273 | + | |
| 1274 | + | |
| 1275 | + | |
| 1276 | + | |
| 1277 | + | |
| 1278 | + | |
| 1279 | + | |
| 1280 | + | |
| 1281 | + | |
| 1282 | + | |
| 1283 | + | |
| 1284 | + | |
| 1285 | + | |
| 1286 | + | |
| 1287 | + | |
| 1288 | + | |
| 1289 | + | |
| 1290 | + | |
| 1291 | + | |
| 1292 | + | |
| 1293 | + | |
| 1294 | + | |
| 1295 | + | |
| 1296 | + | |
| 1297 | + | |
| 1298 | + | |
| 1299 | + | |
| 1300 | + | |
| 1301 | + | |
| 1302 | + | |
| 1303 | + | |
| 1304 | + | |
| 1305 | + | |
| 1306 | + | |
| 1307 | + | |
| 1308 | + | |
| 1309 | + | |
| 1310 | + | |
| 1311 | + | |
| 1312 | + | |
| 1313 | + | |
| 1314 | + | |
| 1315 | + | |
| 1316 | + | |
| 1317 | + | |
| 1318 | + | |
| 1319 | + | |
| 1320 | + | |
| 1321 | + | |
| 1322 | + | |
| 1323 | + | |
| 1324 | + | |
| 1325 | + | |
| 1326 | + | |
| 1327 | + | |
| 1328 | + | |
| 1329 | + | |
| 1330 | + | |
| 1331 | + | |
| 1332 | + | |
| 1333 | + | |
| 1334 | + | |
| 1335 | + | |
| 1336 | + | |
| 1337 | + | |
| 1338 | + | |
| 1339 | + | |
| 1340 | + | |
| 1341 | + | |
| 1342 | + | |
| 1343 | + | |
| 1344 | + | |
| 1345 | + | |
| 1346 | + | |
| 1347 | + | |
| 1348 | + | |
| 1349 | + | |
| 1350 | + | |
| 1351 | + | |
| 1352 | + | |
| 1353 | + | |
| 1354 | + | |
| 1355 | + | |
| 1356 | + | |
| 1357 | + | |
| 1358 | + | |
| 1359 | + | |
| 1360 | + | |
| 1361 | + | |
| 1362 | + | |
| 1363 | + | |
| 1364 | + | |
| 1365 | + | |
| 1366 | + | |
| 1367 | + | |
| 1368 | + | |
| 1369 | + | |
| 1370 | + | |
| 1371 | + | |
| 1372 | + | |
| 1373 | + | |
| 1374 | + | |
| 1375 | + | |
| 1376 | + | |
| 1377 | + | |
| 1378 | + | |
| 1379 | + | |
| 1380 | + | |
| 1381 | + | |
| 1382 | + | |
| 1383 | + | |
| 1384 | + | |
| 1385 | + | |
| 1386 | + | |
| 1387 | + | |
| 1388 | + | |
| 1389 | + | |
| 1390 | + | |
| 1391 | + | |
| 1392 | + | |
| 1393 | + | |
| 1394 | + | |
| 1395 | + | |
| 1396 | + | |
| 1397 | + | |
| 1398 | + | |
| 1399 | + | |
| 1400 | + | |
| 1401 | + | |
| 1402 | + | |
| 1403 | + | |
| 1404 | + | |
| 1405 | + | |
| 1406 | + | |
| 1407 | + | |
| 1408 | + | |
| 1409 | + | |
| 1410 | + | |
| 1411 | + | |
| 1412 | + | |
1217 | 1413 | | |
1218 | 1414 | | |
1219 | 1415 | | |
| |||
0 commit comments