@@ -84,11 +84,13 @@ public void ReturnOpenApiConvertSettingsWhenSettingsFileIsProvided(string filePa
8484 [ Fact ]
8585 public void ShowCommandGeneratesMermaidDiagramAsMarkdown ( )
8686 {
87- var openApiDoc = new OpenApiDocument ( ) ;
88- openApiDoc . Info = new OpenApiInfo
87+ var openApiDoc = new OpenApiDocument
8988 {
90- Title = "Test" ,
91- Version = "1.0.0"
89+ Info = new OpenApiInfo
90+ {
91+ Title = "Test" ,
92+ Version = "1.0.0"
93+ }
9294 } ;
9395 var stream = new MemoryStream ( ) ;
9496 using var writer = new StreamWriter ( stream ) ;
@@ -101,13 +103,15 @@ public void ShowCommandGeneratesMermaidDiagramAsMarkdown()
101103 }
102104
103105 [ Fact ]
104- public void ShowCommandGeneratesMermaidDiagramAsHtml ( )
106+ public void ShowCommandGeneratesMermaidDiagramAsHtml ( )
105107 {
106- var openApiDoc = new OpenApiDocument ( ) ;
107- openApiDoc . Info = new OpenApiInfo
108+ var openApiDoc = new OpenApiDocument
108109 {
109- Title = "Test" ,
110- Version = "1.0.0"
110+ Info = new OpenApiInfo
111+ {
112+ Title = "Test" ,
113+ Version = "1.0.0"
114+ }
111115 } ;
112116 var stream = new MemoryStream ( ) ;
113117 using var writer = new StreamWriter ( stream ) ;
@@ -118,7 +122,7 @@ public void ShowCommandGeneratesMermaidDiagramAsHtml ()
118122 var output = reader . ReadToEnd ( ) ;
119123 Assert . Contains ( "graph LR" , output ) ;
120124 }
121-
125+
122126
123127 [ Fact ]
124128 public async Task ShowCommandGeneratesMermaidMarkdownFileWithMermaidDiagram ( )
@@ -131,6 +135,13 @@ public async Task ShowCommandGeneratesMermaidMarkdownFileWithMermaidDiagram()
131135 Assert . Contains ( "graph LR" , output ) ;
132136 }
133137
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+
134145 [ Fact ]
135146 public async Task ShowCommandGeneratesMermaidMarkdownFileFromCsdlWithMermaidDiagram ( )
136147 {
@@ -185,6 +196,7 @@ public async Task TransformCommandConvertsOpenApi()
185196 Assert . NotEmpty ( output ) ;
186197 }
187198
199+
188200 [ Fact ]
189201 public async Task TransformCommandConvertsOpenApiWithDefaultOutputname ( )
190202 {
@@ -195,6 +207,16 @@ public async Task TransformCommandConvertsOpenApiWithDefaultOutputname()
195207 Assert . NotEmpty ( output ) ;
196208 }
197209
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+
198220 [ Fact ]
199221 public async Task TransformCommandConvertsOpenApiWithDefaultOutputnameAndSwitchFormat ( )
200222 {
0 commit comments