@@ -84,11 +84,13 @@ public void ReturnOpenApiConvertSettingsWhenSettingsFileIsProvided(string filePa
84
84
[ Fact ]
85
85
public void ShowCommandGeneratesMermaidDiagramAsMarkdown ( )
86
86
{
87
- var openApiDoc = new OpenApiDocument ( ) ;
88
- openApiDoc . Info = new OpenApiInfo
87
+ var openApiDoc = new OpenApiDocument
89
88
{
90
- Title = "Test" ,
91
- Version = "1.0.0"
89
+ Info = new OpenApiInfo
90
+ {
91
+ Title = "Test" ,
92
+ Version = "1.0.0"
93
+ }
92
94
} ;
93
95
var stream = new MemoryStream ( ) ;
94
96
using var writer = new StreamWriter ( stream ) ;
@@ -101,13 +103,15 @@ public void ShowCommandGeneratesMermaidDiagramAsMarkdown()
101
103
}
102
104
103
105
[ Fact ]
104
- public void ShowCommandGeneratesMermaidDiagramAsHtml ( )
106
+ public void ShowCommandGeneratesMermaidDiagramAsHtml ( )
105
107
{
106
- var openApiDoc = new OpenApiDocument ( ) ;
107
- openApiDoc . Info = new OpenApiInfo
108
+ var openApiDoc = new OpenApiDocument
108
109
{
109
- Title = "Test" ,
110
- Version = "1.0.0"
110
+ Info = new OpenApiInfo
111
+ {
112
+ Title = "Test" ,
113
+ Version = "1.0.0"
114
+ }
111
115
} ;
112
116
var stream = new MemoryStream ( ) ;
113
117
using var writer = new StreamWriter ( stream ) ;
@@ -118,7 +122,7 @@ public void ShowCommandGeneratesMermaidDiagramAsHtml ()
118
122
var output = reader . ReadToEnd ( ) ;
119
123
Assert . Contains ( "graph LR" , output ) ;
120
124
}
121
-
125
+
122
126
123
127
[ Fact ]
124
128
public async Task ShowCommandGeneratesMermaidMarkdownFileWithMermaidDiagram ( )
@@ -131,6 +135,13 @@ public async Task ShowCommandGeneratesMermaidMarkdownFileWithMermaidDiagram()
131
135
Assert . Contains ( "graph LR" , output ) ;
132
136
}
133
137
138
+ [ Fact ]
139
+ public async Task ShowCommandGeneratesMermaidHtmlFileWithMermaidDiagram ( )
140
+ {
141
+ var filePath = await OpenApiService . ShowOpenApiDocument ( "UtilityFiles\\ SampleOpenApi.yml" , null , null , null , new Logger < OpenApiService > ( new LoggerFactory ( ) ) , new CancellationToken ( ) ) ;
142
+ Assert . True ( File . Exists ( filePath ) ) ;
143
+ }
144
+
134
145
[ Fact ]
135
146
public async Task ShowCommandGeneratesMermaidMarkdownFileFromCsdlWithMermaidDiagram ( )
136
147
{
@@ -185,6 +196,7 @@ public async Task TransformCommandConvertsOpenApi()
185
196
Assert . NotEmpty ( output ) ;
186
197
}
187
198
199
+
188
200
[ Fact ]
189
201
public async Task TransformCommandConvertsOpenApiWithDefaultOutputname ( )
190
202
{
@@ -195,6 +207,16 @@ public async Task TransformCommandConvertsOpenApiWithDefaultOutputname()
195
207
Assert . NotEmpty ( output ) ;
196
208
}
197
209
210
+ [ Fact ]
211
+ public async Task TransformCommandConvertsCsdlWithDefaultOutputname ( )
212
+ {
213
+ // create a dummy ILogger instance for testing
214
+ await OpenApiService . TransformOpenApiDocument ( null , "UtilityFiles\\ Todo.xml" , null , null , true , null , null , false , null , false , false , null , null , null , new Logger < OpenApiService > ( new LoggerFactory ( ) ) , new CancellationToken ( ) ) ;
215
+
216
+ var output = File . ReadAllText ( "output.yml" ) ;
217
+ Assert . NotEmpty ( output ) ;
218
+ }
219
+
198
220
[ Fact ]
199
221
public async Task TransformCommandConvertsOpenApiWithDefaultOutputnameAndSwitchFormat ( )
200
222
{
0 commit comments