Skip to content

Commit b6c1fe8

Browse files
baywetCopilot
andcommitted
test(schema): validate empty schema serialization across all OpenAPI versions
Convert SerializeBasicSchemaAsV3JsonWorks from a single-version test to a theory that validates empty schema serialization for all supported versions (2.0, 3.0, 3.1, 3.2). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent fe0b50a commit b6c1fe8

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

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

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -204,14 +204,18 @@ public class OpenApiSchemaTests
204204
}
205205
};
206206

207-
[Fact]
208-
public async Task SerializeBasicSchemaAsV3JsonWorks()
207+
[Theory]
208+
[InlineData(OpenApiSpecVersion.OpenApi2_0)]
209+
[InlineData(OpenApiSpecVersion.OpenApi3_0)]
210+
[InlineData(OpenApiSpecVersion.OpenApi3_1)]
211+
[InlineData(OpenApiSpecVersion.OpenApi3_2)]
212+
public async Task SerializeBasicSchemaAsJsonWorks(OpenApiSpecVersion version)
209213
{
210214
// Arrange
211215
var expected = @"{ }";
212216

213217
// Act
214-
var actual = await BasicSchema.SerializeAsJsonAsync(OpenApiSpecVersion.OpenApi3_0);
218+
var actual = await BasicSchema.SerializeAsJsonAsync(version);
215219

216220
// Assert
217221
actual = actual.MakeLineBreaksEnvironmentNeutral();

0 commit comments

Comments
 (0)