@@ -1014,8 +1014,10 @@ public async Task HandlesCircularReferencesRegardlessOfPropertyOrder_SelfFirst()
10141014 // Assert
10151015 await VerifyOpenApiDocument ( builder , document =>
10161016 {
1017+ Assert . NotNull ( document . Components ? . Schemas ) ;
10171018 var schema = document . Components . Schemas [ "DirectCircularModelSelfFirst" ] ;
10181019 Assert . Equal ( JsonSchemaType . Object , schema . Type ) ;
1020+ Assert . NotNull ( schema . Properties ) ;
10191021 Assert . Collection ( schema . Properties ,
10201022 property =>
10211023 {
@@ -1031,6 +1033,7 @@ await VerifyOpenApiDocument(builder, document =>
10311033
10321034 // Verify that it does not result in an empty schema for a referenced schema
10331035 var referencedSchema = document . Components . Schemas [ "ReferencedModel" ] ;
1036+ Assert . NotNull ( referencedSchema . Properties ) ;
10341037 Assert . NotEmpty ( referencedSchema . Properties ) ;
10351038 var idProperty = Assert . Single ( referencedSchema . Properties ) ;
10361039 Assert . Equal ( "id" , idProperty . Key ) ;
@@ -1048,8 +1051,10 @@ public async Task HandlesCircularReferencesRegardlessOfPropertyOrder_SelfLast()
10481051
10491052 await VerifyOpenApiDocument ( builder , document =>
10501053 {
1054+ Assert . NotNull ( document . Components ? . Schemas ) ;
10511055 var schema = document . Components . Schemas [ "DirectCircularModelSelfLast" ] ;
10521056 Assert . Equal ( JsonSchemaType . Object , schema . Type ) ;
1057+ Assert . NotNull ( schema . Properties ) ;
10531058 Assert . Collection ( schema . Properties ,
10541059 property =>
10551060 {
@@ -1065,6 +1070,7 @@ await VerifyOpenApiDocument(builder, document =>
10651070
10661071 // Verify that it does not result in an empty schema for a referenced schema
10671072 var referencedSchema = document . Components . Schemas [ "ReferencedModel" ] ;
1073+ Assert . NotNull ( referencedSchema . Properties ) ;
10681074 Assert . NotEmpty ( referencedSchema . Properties ) ;
10691075 var idProperty = Assert . Single ( referencedSchema . Properties ) ;
10701076 Assert . Equal ( "id" , idProperty . Key ) ;
@@ -1082,8 +1088,10 @@ public async Task HandlesCircularReferencesRegardlessOfPropertyOrder_MultipleSel
10821088
10831089 await VerifyOpenApiDocument ( builder , document =>
10841090 {
1091+ Assert . NotNull ( document . Components ? . Schemas ) ;
10851092 var schema = document . Components . Schemas [ "DirectCircularModelMultiple" ] ;
10861093 Assert . Equal ( JsonSchemaType . Object , schema . Type ) ;
1094+ Assert . NotNull ( schema . Properties ) ;
10871095 Assert . Collection ( schema . Properties ,
10881096 property =>
10891097 {
@@ -1105,6 +1113,7 @@ await VerifyOpenApiDocument(builder, document =>
11051113
11061114 // Verify that it does not result in an empty schema for a referenced schema
11071115 var referencedSchema = document . Components . Schemas [ "ReferencedModel" ] ;
1116+ Assert . NotNull ( referencedSchema . Properties ) ;
11081117 Assert . NotEmpty ( referencedSchema . Properties ) ;
11091118 var idProperty = Assert . Single ( referencedSchema . Properties ) ;
11101119 Assert . Equal ( "id" , idProperty . Key ) ;
0 commit comments