Skip to content

Commit 6322c0e

Browse files
committed
fix: additional async APIs
Signed-off-by: Vincent Biret <[email protected]>
1 parent 154d201 commit 6322c0e

File tree

1 file changed

+21
-20
lines changed

1 file changed

+21
-20
lines changed

test/Microsoft.OpenApi.Tests/Writers/OpenApiWriterAnyExtensionsTests.cs

Lines changed: 21 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,12 @@ public class OpenApiWriterAnyExtensionsTests
2323
[Theory]
2424
[InlineData(true)]
2525
[InlineData(false)]
26-
public void WriteOpenApiNullAsJsonWorks(bool produceTerseOutput)
26+
public async Task WriteOpenApiNullAsJsonWorksAsync(bool produceTerseOutput)
2727
{
2828
// Arrange
2929
var nullValue = new OpenApiNull();
3030

31-
var json = WriteAsJson(nullValue, produceTerseOutput);
31+
var json = await WriteAsJsonAsync(nullValue, produceTerseOutput);
3232

3333
// Assert
3434
json.Should().Be("null");
@@ -51,12 +51,12 @@ from shouldBeTerse in shouldProduceTerseOutputValues
5151

5252
[Theory]
5353
[MemberData(nameof(IntInputs))]
54-
public void WriteOpenApiIntegerAsJsonWorks(int input, bool produceTerseOutput)
54+
public async Task WriteOpenApiIntegerAsJsonWorksAsync(int input, bool produceTerseOutput)
5555
{
5656
// Arrange
5757
var intValue = new OpenApiInteger(input);
5858

59-
var json = WriteAsJson(intValue, produceTerseOutput);
59+
var json = await WriteAsJsonAsync(intValue, produceTerseOutput);
6060

6161
// Assert
6262
json.Should().Be(input.ToString());
@@ -79,12 +79,12 @@ from shouldBeTerse in shouldProduceTerseOutputValues
7979

8080
[Theory]
8181
[MemberData(nameof(LongInputs))]
82-
public void WriteOpenApiLongAsJsonWorks(long input, bool produceTerseOutput)
82+
public async Task WriteOpenApiLongAsJsonWorksAsync(long input, bool produceTerseOutput)
8383
{
8484
// Arrange
8585
var longValue = new OpenApiLong(input);
8686

87-
var json = WriteAsJson(longValue, produceTerseOutput);
87+
var json = await WriteAsJsonAsync(longValue, produceTerseOutput);
8888

8989
// Assert
9090
json.Should().Be(input.ToString());
@@ -107,12 +107,12 @@ from shouldBeTerse in shouldProduceTerseOutputValues
107107

108108
[Theory]
109109
[MemberData(nameof(FloatInputs))]
110-
public void WriteOpenApiFloatAsJsonWorks(float input, bool produceTerseOutput)
110+
public async Task WriteOpenApiFloatAsJsonWorksAsync(float input, bool produceTerseOutput)
111111
{
112112
// Arrange
113113
var floatValue = new OpenApiFloat(input);
114114

115-
var json = WriteAsJson(floatValue, produceTerseOutput);
115+
var json = await WriteAsJsonAsync(floatValue, produceTerseOutput);
116116

117117
// Assert
118118
json.Should().Be(input.ToString());
@@ -135,12 +135,12 @@ from shouldBeTerse in shouldProduceTerseOutputValues
135135

136136
[Theory]
137137
[MemberData(nameof(DoubleInputs))]
138-
public void WriteOpenApiDoubleAsJsonWorks(double input, bool produceTerseOutput)
138+
public async Task WriteOpenApiDoubleAsJsonWorksAsync(double input, bool produceTerseOutput)
139139
{
140140
// Arrange
141141
var doubleValue = new OpenApiDouble(input);
142142

143-
var json = WriteAsJson(doubleValue, produceTerseOutput);
143+
var json = await WriteAsJsonAsync(doubleValue, produceTerseOutput);
144144

145145
// Assert
146146
json.Should().Be(input.ToString());
@@ -164,13 +164,13 @@ from shouldBeTerse in shouldProduceTerseOutputValues
164164

165165
[Theory]
166166
[MemberData(nameof(StringifiedDateTimes))]
167-
public void WriteOpenApiDateTimeAsJsonWorks(string inputString, bool produceTerseOutput)
167+
public async Task WriteOpenApiDateTimeAsJsonWorksAsync(string inputString, bool produceTerseOutput)
168168
{
169169
// Arrange
170170
var input = DateTimeOffset.Parse(inputString, CultureInfo.InvariantCulture);
171171
var dateTimeValue = new OpenApiDateTime(input);
172172

173-
var json = WriteAsJson(dateTimeValue, produceTerseOutput);
173+
var json = await WriteAsJsonAsync(dateTimeValue, produceTerseOutput);
174174
var expectedJson = "\"" + input.ToString("o") + "\"";
175175

176176
// Assert
@@ -187,12 +187,12 @@ from shouldBeTerse in shouldProduceTerseOutputValues
187187

188188
[Theory]
189189
[MemberData(nameof(BooleanInputs))]
190-
public void WriteOpenApiBooleanAsJsonWorks(bool input, bool produceTerseOutput)
190+
public async Task WriteOpenApiBooleanAsJsonWorksAsync(bool input, bool produceTerseOutput)
191191
{
192192
// Arrange
193193
var boolValue = new OpenApiBoolean(input);
194194

195-
var json = WriteAsJson(boolValue, produceTerseOutput);
195+
var json = await WriteAsJsonAsync(boolValue, produceTerseOutput);
196196

197197
// Assert
198198
json.Should().Be(input.ToString().ToLower());
@@ -217,7 +217,7 @@ public async Task WriteOpenApiObjectAsJsonWorksAsync(bool produceTerseOutput)
217217
}
218218
};
219219

220-
var actualJson = WriteAsJson(openApiObject, produceTerseOutput);
220+
var actualJson = WriteAsJsonAsync(openApiObject, produceTerseOutput);
221221

222222
// Assert
223223
await Verifier.Verify(actualJson).UseParameters(produceTerseOutput);
@@ -249,17 +249,17 @@ public async Task WriteOpenApiArrayAsJsonWorksAsync(bool produceTerseOutput)
249249
new OpenApiString("stringValue2")
250250
};
251251

252-
var actualJson = WriteAsJson(array, produceTerseOutput);
252+
var actualJson = WriteAsJsonAsync(array, produceTerseOutput);
253253

254254
// Assert
255255
await Verifier.Verify(actualJson).UseParameters(produceTerseOutput);
256256
}
257257

258-
private static string WriteAsJson(IOpenApiAny any, bool produceTerseOutput = false)
258+
private static async Task<string> WriteAsJsonAsync(IOpenApiAny any, bool produceTerseOutput = false)
259259
{
260260
// Arrange (continued)
261-
var stream = new MemoryStream();
262-
IOpenApiWriter writer = new OpenApiJsonWriter(
261+
using var stream = new MemoryStream();
262+
var writer = new OpenApiJsonWriter(
263263
new StreamWriter(stream),
264264
new() { Terse = produceTerseOutput });
265265

@@ -268,7 +268,8 @@ private static string WriteAsJson(IOpenApiAny any, bool produceTerseOutput = fal
268268
stream.Position = 0;
269269

270270
// Act
271-
var value = new StreamReader(stream).ReadToEnd();
271+
using var sr = new StreamReader(stream);
272+
var value = await sr.ReadToEndAsync();
272273

273274
if (any.AnyType is AnyType.Primitive or AnyType.Null)
274275
{

0 commit comments

Comments
 (0)