File tree Expand file tree Collapse file tree 2 files changed +28
-5
lines changed
test/Microsoft.OpenApi.Readers.Tests Expand file tree Collapse file tree 2 files changed +28
-5
lines changed Original file line number Diff line number Diff line change @@ -203,7 +203,7 @@ public void ParseAdvancedV31SchemaShouldSucceed()
203
203
Type = "string" ,
204
204
Examples = new List < JsonNode >
205
205
{
206
- new OpenApiAny ( "exampleValue" ) . Node
206
+ "exampleValue"
207
207
}
208
208
} ,
209
209
[ "six" ] = new ( )
@@ -266,5 +266,28 @@ public void ParseSchemaWithExamplesShouldSucceed()
266
266
// Assert
267
267
schema . Examples . Should ( ) . HaveCount ( 2 ) ;
268
268
}
269
+
270
+ [ Fact ]
271
+ public void CloningSchemaWithExamplesAndEnumsShouldSucceed ( )
272
+ {
273
+ // Arrange
274
+ var schema = new OpenApiSchema
275
+ {
276
+ Type = "int" ,
277
+ Default = 5 ,
278
+ Examples = [ 2 , 3 ] ,
279
+ Enum = [ 1 , 2 , 3 ]
280
+ } ;
281
+
282
+ var clone = new OpenApiSchema ( schema ) ;
283
+ clone . Examples . Add ( 4 ) ;
284
+ clone . Enum . Add ( 4 ) ;
285
+ clone . Default = 6 ;
286
+
287
+ // Assert
288
+ clone . Enum . Should ( ) . NotBeEquivalentTo ( schema . Enum ) ;
289
+ clone . Examples . Should ( ) . NotBeEquivalentTo ( schema . Examples ) ;
290
+ clone . Default . Should ( ) . NotBeEquivalentTo ( schema . Default ) ;
291
+ }
269
292
}
270
293
}
Original file line number Diff line number Diff line change @@ -351,10 +351,10 @@ public void ParseAdvancedSchemaWithReferenceShouldSucceed()
351
351
Description = "The measured skill for hunting" ,
352
352
Enum =
353
353
{
354
- new OpenApiAny ( "clueless" ) . Node ,
355
- new OpenApiAny ( "lazy" ) . Node ,
356
- new OpenApiAny ( "adventurous" ) . Node ,
357
- new OpenApiAny ( "aggressive" ) . Node
354
+ "clueless" ,
355
+ "lazy" ,
356
+ "adventurous" ,
357
+ "aggressive"
358
358
}
359
359
}
360
360
}
You can’t perform that action at this time.
0 commit comments