Skip to content

Commit 14f1cfc

Browse files
authored
Merge pull request microsoft#2237 from microsoft/andrueastman/tagsPArsing
chore: add test for clarity of tags parsing
2 parents 8eecae6 + 4c085df commit 14f1cfc

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

test/Microsoft.OpenApi.Tests/Models/References/OpenApiTagReferenceTest.cs

+4
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,12 @@ public class OpenApiTagReferenceTest
6262

6363
readonly OpenApiTagReference _openApiTagReference;
6464
readonly OpenApiTagReference _openApiTagReference2;
65+
readonly OpenApiDocument _openApiDocument;
6566

6667
public OpenApiTagReferenceTest()
6768
{
6869
var result = OpenApiDocument.Parse(OpenApi, "yaml", SettingsFixture.ReaderSettings);
70+
_openApiDocument = result.Document;
6971
_openApiTagReference = new("user", result.Document);
7072
_openApiTagReference2 = new("users.user", result.Document);
7173
}
@@ -77,6 +79,8 @@ public void TagReferenceResolutionWorks()
7779
Assert.Equal("user", _openApiTagReference.Name);
7880
Assert.Equal("Operations about users.", _openApiTagReference.Description);
7981
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)
8084
}
8185

8286
[Theory]

0 commit comments

Comments
 (0)