Skip to content

Commit 2a8996d

Browse files
committed
Add unit test
1 parent c666c4a commit 2a8996d

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

test/Microsoft.OpenApi.Tests/Services/OpenApiFilterServiceTests.cs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,23 @@ public void ReturnFilteredOpenApiDocumentBasedOnPostmanCollection()
6969
Assert.Equal(3, subsetOpenApiDocument.Paths.Count);
7070
}
7171

72+
[Fact]
73+
public void ShouldParseNestedPostmanCollection()
74+
{
75+
// Arrange
76+
var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "UtilityFiles\\postmanCollection_ver3.json");
77+
var fileInput = new FileInfo(filePath);
78+
var stream = fileInput.OpenRead();
79+
80+
// Act
81+
var requestUrls = OpenApiService.ParseJsonCollectionFile(stream, _logger);
82+
var pathCount = requestUrls.Count;
83+
84+
// Assert
85+
Assert.NotNull(requestUrls);
86+
Assert.Equal(30, pathCount);
87+
}
88+
7289
[Fact]
7390
public void ThrowsExceptionWhenUrlsInCollectionAreMissingFromSourceDocument()
7491
{

0 commit comments

Comments
 (0)