@@ -70,8 +70,9 @@ func TestUpgrade_Success(t *testing.T) {
7070 require .Empty (t , validationErrs , "original document should not have validation errors" )
7171
7272 // Perform upgrade with options
73- err = openapi .Upgrade (ctx , originalDoc , tt .options ... )
73+ upgraded , err : = openapi .Upgrade (ctx , originalDoc , tt .options ... )
7474 require .NoError (t , err , "upgrade should not fail: %s" , tt .description )
75+ assert .True (t , upgraded , "upgrade should have been performed" )
7576
7677 // Marshal the upgraded document
7778 var actualBuf bytes.Buffer
@@ -165,8 +166,9 @@ func TestUpgrade_NoUpgradeNeeded(t *testing.T) {
165166 }
166167
167168 // Perform upgrade with options
168- err := openapi .Upgrade (ctx , doc , tt .options ... )
169+ upgraded , err := openapi .Upgrade (ctx , doc , tt .options ... )
169170 require .NoError (t , err , "upgrade should not fail" )
171+ require .Equal (t , tt .shouldUpgrade , upgraded )
170172
171173 // Check expected version
172174 assert .Equal (t , tt .expectedVersion , doc .OpenAPI , "version should match expected for %s" , tt .name )
@@ -228,9 +230,10 @@ components:
228230 assert .Equal (t , "3.0.1" , doc1 .OpenAPI , "original version should be 3.0.1" )
229231
230232 // Upgrade (no options needed for 3.0.x documents)
231- err = openapi .Upgrade (ctx , doc1 )
233+ upgraded , err : = openapi .Upgrade (ctx , doc1 )
232234 require .NoError (t , err , "upgrade should not fail" )
233235 assert .Equal (t , openapi .Version , doc1 .OpenAPI , "upgraded version should be 3.1.1" )
236+ assert .True (t , upgraded , "upgrade should have been performed" )
234237
235238 // Marshal back
236239 var buf1 bytes.Buffer
0 commit comments