@@ -600,6 +600,11 @@ public void testOpenAPINormalizerProcessingArraySchema31Spec() {
600
600
assertEquals (((Schema ) schema5 .getProperties ().get ("arrayOfStrings" )).getItems ().getType (), null );
601
601
assertEquals (((Schema ) schema5 .getProperties ().get ("arrayOfStrings" )).getItems ().getTypes ().contains ("string" ), true );
602
602
603
+ Schema schema7 = openAPI .getComponents ().getSchemas ().get ("ArrayWithPrefixItems" );
604
+ assertEquals (((Schema ) schema7 .getProperties ().get ("with_prefixitems" )).getItems (), null );
605
+ assertNotEquals (((Schema ) schema7 .getProperties ().get ("with_prefixitems" )).getPrefixItems (), null );
606
+ assertEquals (((Schema ) schema7 .getProperties ().get ("without_items" )).getItems (), null );
607
+
603
608
Map <String , String > inputRules = Map .of ("NORMALIZE_31SPEC" , "true" );
604
609
OpenAPINormalizer openAPINormalizer = new OpenAPINormalizer (openAPI , inputRules );
605
610
openAPINormalizer .normalize ();
@@ -622,6 +627,11 @@ public void testOpenAPINormalizerProcessingArraySchema31Spec() {
622
627
assertEquals (((Schema ) schema6 .getProperties ().get ("arrayOfStrings" )).getItems ().getTypes ().contains ("string" ), true );
623
628
assertEquals (((Schema ) schema6 .getProperties ().get ("arrayOfStrings" )).getItems ().getType (), "string" );
624
629
assertEquals (((Schema ) schema6 .getProperties ().get ("arrayOfStrings" )).getType (), "array" );
630
+
631
+ Schema schema8 = openAPI .getComponents ().getSchemas ().get ("ArrayWithPrefixItems" );
632
+ assertNotEquals (((Schema ) schema8 .getProperties ().get ("with_prefixitems" )).getItems (), null );
633
+ assertEquals (((Schema ) schema8 .getProperties ().get ("with_prefixitems" )).getPrefixItems (), null );
634
+ assertNotEquals (((Schema ) schema8 .getProperties ().get ("without_items" )).getItems (), null );
625
635
}
626
636
627
637
@ Test
0 commit comments