@@ -375,7 +375,7 @@ public void CreateParametersWorks()
375
375
{
376
376
// Arrange
377
377
IEdmModel model = EdmModelHelper . GraphBetaModel ;
378
- ODataContext context = new ODataContext ( model ) ;
378
+ ODataContext context = new ( model ) ;
379
379
IEdmSingleton deviceMgmt = model . EntityContainer . FindSingleton ( "deviceManagement" ) ;
380
380
Assert . NotNull ( deviceMgmt ) ;
381
381
@@ -385,9 +385,13 @@ public void CreateParametersWorks()
385
385
IEdmFunction function2 = model . SchemaElements . OfType < IEdmFunction > ( ) . First ( f => f . Name == "getRoleScopeTagsByResource" ) ;
386
386
Assert . NotNull ( function2 ) ;
387
387
388
+ IEdmFunction function3 = model . SchemaElements . OfType < IEdmFunction > ( ) . First ( f => f . Name == "roleScheduleInstances" ) ;
389
+ Assert . NotNull ( function3 ) ;
390
+
388
391
// Act
389
392
IList < OpenApiParameter > parameters1 = context . CreateParameters ( function1 ) ;
390
393
IList < OpenApiParameter > parameters2 = context . CreateParameters ( function2 ) ;
394
+ IList < OpenApiParameter > parameters3 = context . CreateParameters ( function3 ) ;
391
395
392
396
// Assert
393
397
Assert . NotNull ( parameters1 ) ;
@@ -396,6 +400,10 @@ public void CreateParametersWorks()
396
400
Assert . NotNull ( parameters2 ) ;
397
401
OpenApiParameter parameter2 = Assert . Single ( parameters2 ) ;
398
402
403
+ Assert . NotNull ( parameters3 ) ;
404
+ Assert . Equal ( 4 , parameters3 . Count ) ;
405
+ OpenApiParameter parameter3 = parameters3 . First ( ) ;
406
+
399
407
string json1 = parameter1 . SerializeAsJson ( OpenApiSpecVersion . OpenApi3_0 ) ;
400
408
string expectedPayload1 = $@ "{{
401
409
""name"": ""ids"",
@@ -425,8 +433,19 @@ public void CreateParametersWorks()
425
433
}}
426
434
}}" ;
427
435
436
+ string json3 = parameter3 . SerializeAsJson ( OpenApiSpecVersion . OpenApi3_0 ) ;
437
+ string expectedPayload3 = $@ "{{
438
+ ""name"": ""directoryScopeId"",
439
+ ""in"": ""query"",
440
+ ""schema"": {{
441
+ ""type"": ""string"",
442
+ ""nullable"": true
443
+ }}
444
+ }}" ;
445
+
428
446
Assert . Equal ( expectedPayload1 . ChangeLineBreaks ( ) , json1 ) ;
429
447
Assert . Equal ( expectedPayload2 . ChangeLineBreaks ( ) , json2 ) ;
448
+ Assert . Equal ( expectedPayload3 . ChangeLineBreaks ( ) , json3 ) ;
430
449
}
431
450
432
451
public static IEdmModel GetEdmModel ( )
0 commit comments