Skip to content

Commit 93ba1c1

Browse files
committed
chore: use of async life time for test initialization
Signed-off-by: Vincent Biret <[email protected]>
1 parent 7468eb2 commit 93ba1c1

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

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

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
namespace Microsoft.OpenApi.Tests.Models.References
1818
{
1919
[Collection("DefaultSettings")]
20-
public class OpenApiCallbackReferenceTests
20+
public class OpenApiCallbackReferenceTests : IAsyncLifetime
2121
{
2222
// OpenApi doc with external $ref
2323
private const string OpenApi = @"
@@ -128,20 +128,29 @@ public class OpenApiCallbackReferenceTests
128128
'200':
129129
description: ok";
130130

131-
private readonly OpenApiCallbackReference _externalCallbackReference;
132-
private readonly OpenApiCallbackReference _localCallbackReference;
131+
private OpenApiCallbackReference _externalCallbackReference;
132+
private OpenApiCallbackReference _localCallbackReference;
133133

134134
public OpenApiCallbackReferenceTests()
135135
{
136136
OpenApiReaderRegistry.RegisterReader(OpenApiConstants.Yaml, new OpenApiYamlReader());
137-
OpenApiDocument openApiDoc = OpenApiDocument.ParseAsync(OpenApi).GetAwaiter().GetResult().OpenApiDocument;
138-
OpenApiDocument openApiDoc_2 = OpenApiDocument.ParseAsync(OpenApi_2).GetAwaiter().GetResult().OpenApiDocument;
137+
}
138+
139+
public async Task InitializeAsync()
140+
{
141+
OpenApiDocument openApiDoc = (await OpenApiDocument.ParseAsync(OpenApi)).OpenApiDocument;
142+
OpenApiDocument openApiDoc_2 = (await OpenApiDocument.ParseAsync(OpenApi_2)).OpenApiDocument;
139143
openApiDoc.Workspace.AddDocumentId("https://myserver.com/beta", openApiDoc_2.BaseUri);
140144
openApiDoc.Workspace.RegisterComponents(openApiDoc_2);
141145
_externalCallbackReference = new("callbackEvent", openApiDoc, "https://myserver.com/beta");
142146
_localCallbackReference = new("callbackEvent", openApiDoc_2);
143147
}
144148

149+
public Task DisposeAsync()
150+
{
151+
return Task.CompletedTask;
152+
}
153+
145154
[Fact]
146155
public void CallbackReferenceResolutionWorks()
147156
{

0 commit comments

Comments
 (0)