@@ -204,7 +204,7 @@ void testFromModelCodegenModel() {
204204 assertEquals (cm .name , "sample" );
205205 assertEquals (cm .classname , "Sample" );
206206 assertEquals (cm .description , "a sample model" );
207- assertEquals (cm .vars .size (), 6 );
207+ assertEquals (cm .vars .size (), 7 );
208208 assertEquals (cm .getDiscriminatorName (), "test" );
209209 }
210210
@@ -380,6 +380,12 @@ private CodegenModel prepareForModelTests() {
380380 mapSchema1 .setDescription ("Sample ObjectSchema" );
381381 mapSchema1 .additionalProperties (new StringSchema ());
382382
383+ final ObjectSchema oneLevelNestedObjectSchema = new ObjectSchema ();
384+ final ObjectSchema nestedObjectSchema = new ObjectSchema ();
385+ nestedObjectSchema .additionalProperties (oneLevelNestedObjectSchema );
386+ final ObjectSchema objectSchema1 = new ObjectSchema ();
387+ objectSchema1 .additionalProperties (nestedObjectSchema );
388+
383389 final Schema schema = new Schema ()
384390 .description ("a sample model" )
385391 .addProperty ("id" , new IntegerSchema ().format (SchemaTypeUtil .INTEGER64_FORMAT ))
@@ -388,6 +394,7 @@ private CodegenModel prepareForModelTests() {
388394 .addProperty ("nested" , nestedArraySchema )
389395 .addProperty ("map" , mapSchema )
390396 .addProperty ("secondMap" , mapSchema1 )
397+ .addProperty ("link" , objectSchema1 )
391398 .addRequiredItem ("id" )
392399 .addRequiredItem ("name" )
393400 .name ("sample" )
0 commit comments