Skip to content

Commit 32bef0f

Browse files
committed
tests: further theory refactoring
Signed-off-by: Vincent Biret <vibiret@microsoft.com>
1 parent b3807c8 commit 32bef0f

File tree

1 file changed

+5
-30
lines changed

1 file changed

+5
-30
lines changed

test/Microsoft.OpenApi.Tests/Models/OpenApiSecurityRequirementTests.cs

Lines changed: 5 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -130,35 +130,10 @@ public async Task SerializeSecurityRequirementAsV3JsonWorksAsync(bool produceTer
130130
await Verifier.Verify(outputStringWriter).UseParameters(produceTerseOutput);
131131
}
132132

133-
[Fact]
134-
public async Task SerializeSecurityRequirementWithReferencedSecuritySchemeAsV3JsonWorks()
135-
{
136-
// Arrange
137-
var expected =
138-
"""
139-
{
140-
"scheme1": [
141-
"scope1",
142-
"scope2",
143-
"scope3"
144-
],
145-
"scheme2": [
146-
"scope4",
147-
"scope5"
148-
],
149-
"scheme3": [ ]
150-
}
151-
""";
152-
153-
// Act
154-
var actual = await SecurityRequirementWithReferencedSecurityScheme.SerializeAsJsonAsync(OpenApiSpecVersion.OpenApi3_0);
155-
156-
// Assert
157-
Assert.True(JsonNode.DeepEquals(JsonNode.Parse(expected), JsonNode.Parse(actual)));
158-
}
159-
160-
[Fact]
161-
public async Task SerializeSecurityRequirementWithReferencedSecuritySchemeAsV2JsonWorks()
133+
[Theory]
134+
[InlineData(OpenApiSpecVersion.OpenApi3_0)]
135+
[InlineData(OpenApiSpecVersion.OpenApi2_0)]
136+
public async Task SerializeSecurityRequirementWithReferencedSecuritySchemeAsJsonWorks(OpenApiSpecVersion openApiSpecVersion)
162137
{
163138
// Arrange
164139
var expected =
@@ -178,7 +153,7 @@ public async Task SerializeSecurityRequirementWithReferencedSecuritySchemeAsV2Js
178153
""";
179154

180155
// Act
181-
var actual = await SecurityRequirementWithReferencedSecurityScheme.SerializeAsJsonAsync(OpenApiSpecVersion.OpenApi2_0);
156+
var actual = await SecurityRequirementWithReferencedSecurityScheme.SerializeAsJsonAsync(openApiSpecVersion);
182157

183158
// Assert
184159
Assert.True(JsonNode.DeepEquals(JsonNode.Parse(expected), JsonNode.Parse(actual)));

0 commit comments

Comments
 (0)