File tree Expand file tree Collapse file tree
test/Microsoft.OpenApi.Tests/Reader Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44using System . IO ;
55using System ;
66using System . Threading ;
7+ using Microsoft . OpenApi . YamlReader ;
78
89namespace Microsoft . OpenApi . Tests . Reader ;
910
1011public class OpenApiModelFactoryTests
1112{
13+ [ Fact ]
14+ public void LoadReturnsDiagnosticWhenStreamIsEmpty ( )
15+ {
16+ using var stream = new MemoryStream ( ) ;
17+ var settings = new OpenApiReaderSettings ( ) ;
18+ settings . AddYamlReader ( ) ;
19+
20+ var result = OpenApiDocument . Load ( stream , settings : settings ) ;
21+
22+ Assert . Null ( result . Document ) ;
23+ var error = Assert . Single ( result . Diagnostic . Errors ) ;
24+ Assert . Contains ( "No documents found" , error . Message , StringComparison . Ordinal ) ;
25+ Assert . Equal ( OpenApiConstants . Yaml , result . Diagnostic . Format ) ;
26+ }
27+
28+ [ Fact ]
29+ public void ParseReturnsDiagnosticWhenInputIsEmpty ( )
30+ {
31+ var settings = new OpenApiReaderSettings ( ) ;
32+ settings . AddYamlReader ( ) ;
33+
34+ var result = OpenApiDocument . Parse ( string . Empty , settings : settings ) ;
35+
36+ Assert . Null ( result . Document ) ;
37+ var error = Assert . Single ( result . Diagnostic . Errors ) ;
38+ Assert . Contains ( "No documents found" , error . Message , StringComparison . Ordinal ) ;
39+ Assert . Equal ( OpenApiConstants . Yaml , result . Diagnostic . Format ) ;
40+ }
41+
1242 [ Fact ]
1343 public async Task LoadDocumentWithCircularSchemaPropertyReferencesShouldSucceed ( )
1444 {
You can’t perform that action at this time.
0 commit comments