3
3
4
4
using System ;
5
5
using System . IO ;
6
+ using System . Threading . Tasks ;
6
7
using Microsoft . OpenApi . Hidi ;
7
8
using Microsoft . OpenApi . Services ;
8
9
using Xunit ;
@@ -12,36 +13,36 @@ namespace Microsoft.OpenApi.Tests.Services
12
13
public class OpenApiServiceTests
13
14
{
14
15
[ Fact ]
15
- public void ReturnConvertedCSDLFile ( )
16
+ public async Task ReturnConvertedCSDLFile ( )
16
17
{
17
18
// Arrange
18
19
var filePath = Path . Combine ( AppDomain . CurrentDomain . BaseDirectory , "UtilityFiles\\ Todo.xml" ) ;
19
20
var fileInput = new FileInfo ( filePath ) ;
20
21
var csdlStream = fileInput . OpenRead ( ) ;
21
22
22
23
// Act
23
- var openApiDoc = OpenApiService . ConvertCsdlToOpenApi ( csdlStream ) ;
24
- var expectedPathCount = 5 ;
24
+ var openApiDoc = await OpenApiService . ConvertCsdlToOpenApi ( csdlStream ) ;
25
+ var expectedPathCount = 6 ;
25
26
26
27
// Assert
27
28
Assert . NotNull ( openApiDoc ) ;
28
29
Assert . NotEmpty ( openApiDoc . Paths ) ;
29
- Assert . Equal ( openApiDoc . Paths . Count , expectedPathCount ) ;
30
+ Assert . Equal ( expectedPathCount , openApiDoc . Paths . Count ) ;
30
31
}
31
32
32
33
[ Theory ]
33
34
[ InlineData ( "Todos.Todo.UpdateTodo" , null , 1 ) ]
34
35
[ InlineData ( "Todos.Todo.ListTodo" , null , 1 ) ]
35
36
[ InlineData ( null , "Todos.Todo" , 4 ) ]
36
- public void ReturnFilteredOpenApiDocBasedOnOperationIdsAndInputCsdlDocument ( string operationIds , string tags , int expectedPathCount )
37
+ public async Task ReturnFilteredOpenApiDocBasedOnOperationIdsAndInputCsdlDocument ( string operationIds , string tags , int expectedPathCount )
37
38
{
38
39
// Arrange
39
40
var filePath = Path . Combine ( AppDomain . CurrentDomain . BaseDirectory , "UtilityFiles\\ Todo.xml" ) ;
40
41
var fileInput = new FileInfo ( filePath ) ;
41
42
var csdlStream = fileInput . OpenRead ( ) ;
42
43
43
44
// Act
44
- var openApiDoc = OpenApiService . ConvertCsdlToOpenApi ( csdlStream ) ;
45
+ var openApiDoc = await OpenApiService . ConvertCsdlToOpenApi ( csdlStream ) ;
45
46
var predicate = OpenApiFilterService . CreatePredicate ( operationIds , tags ) ;
46
47
var subsetOpenApiDocument = OpenApiFilterService . CreateFilteredDocument ( openApiDoc , predicate ) ;
47
48
0 commit comments