@@ -278,12 +278,19 @@ describe("Schema Object", () => {
278
278
expect ( generated ) . toBe ( "OneOf<[string, boolean, number, null]>" ) ;
279
279
} ) ;
280
280
281
- test ( "enum + polymorphism + nullable" , ( ) => {
282
- const generated = transformSchemaObject (
283
- { type : [ "string" , "null" ] , enum : [ "" , "false positive" , "won't fix" , "used in tests" ] } ,
284
- options
285
- ) ;
286
- expect ( generated ) . toBe ( `"" | "false positive" | "won't fix" | "used in tests" | null` ) ;
281
+ test ( "enum + polymorphism + nullable 1" , ( ) => {
282
+ const generated = transformSchemaObject ( { type : [ "string" , "null" ] , enum : [ "false positive" , "won't fix" , "used in tests" ] } , options ) ;
283
+ expect ( generated ) . toBe ( `"false positive" | "won't fix" | "used in tests"` ) ;
284
+ } ) ;
285
+
286
+ test ( "enum + polymorphism + nullable 2" , ( ) => {
287
+ const generated = transformSchemaObject ( { type : [ "string" , "null" ] , enum : [ "" , "false positive" , "won't fix" , "used in tests" ] } , options ) ;
288
+ expect ( generated ) . toBe ( `"" | "false positive" | "won't fix" | "used in tests"` ) ;
289
+ } ) ;
290
+
291
+ test ( "enum + polymorphism + nullable 3" , ( ) => {
292
+ const generated = transformSchemaObject ( { type : [ "string" , "null" ] , enum : [ null , "false positive" , "won't fix" , "used in tests" ] } , options ) ;
293
+ expect ( generated ) . toBe ( `null | "false positive" | "won't fix" | "used in tests"` ) ;
287
294
} ) ;
288
295
} ) ;
289
296
} ) ;
0 commit comments