File tree 1 file changed +4
-0
lines changed
test/Microsoft.OpenApi.Tests/Models/References
1 file changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -62,10 +62,12 @@ public class OpenApiTagReferenceTest
62
62
63
63
readonly OpenApiTagReference _openApiTagReference ;
64
64
readonly OpenApiTagReference _openApiTagReference2 ;
65
+ readonly OpenApiDocument _openApiDocument ;
65
66
66
67
public OpenApiTagReferenceTest ( )
67
68
{
68
69
var result = OpenApiDocument . Parse ( OpenApi , "yaml" , SettingsFixture . ReaderSettings ) ;
70
+ _openApiDocument = result . Document ;
69
71
_openApiTagReference = new ( "user" , result . Document ) ;
70
72
_openApiTagReference2 = new ( "users.user" , result . Document ) ;
71
73
}
@@ -77,6 +79,8 @@ public void TagReferenceResolutionWorks()
77
79
Assert . Equal ( "user" , _openApiTagReference . Name ) ;
78
80
Assert . Equal ( "Operations about users." , _openApiTagReference . Description ) ;
79
81
Assert . True ( _openApiTagReference2 . UnresolvedReference ) ; // the target is null
82
+ var operationTags = _openApiDocument . Paths [ "/users/{userId}" ] . Operations [ OperationType . Get ] . Tags ;
83
+ Assert . Null ( operationTags ) ; // the operation tags are not loaded due to the invalid syntax at the operation level(should be a list of strings)
80
84
}
81
85
82
86
[ Theory ]
You can’t perform that action at this time.
0 commit comments