Skip to content

Commit d50ac83

Browse files
committed
test: mirror V31 dynamic ref tests to V32 and fix workspace fallback
Adds 17 missing V32 test mirrors for full parity with V31 coverage. Replaces dead '?? new OpenApiWorkspace()' fallback with null-forgiving '!' in both V31 and V32 cross-document tests.
1 parent 91b4b6a commit d50ac83

2 files changed

Lines changed: 804 additions & 4 deletions

File tree

test/Microsoft.OpenApi.Readers.Tests/V31Tests/OpenApiDynamicRefTests.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -635,7 +635,7 @@ public async Task AbsoluteDynamicRefResolvesAcrossDocuments()
635635
docA.BaseUri = new("https://example.com/main");
636636
docB.BaseUri = new("https://example.com/external");
637637

638-
var workspace = docA.Workspace ?? new OpenApiWorkspace();
638+
var workspace = docA.Workspace!;
639639
workspace.RegisterComponents(docA);
640640
workspace.RegisterComponents(docB);
641641

@@ -1494,7 +1494,7 @@ public async Task ExternalDynamicRefResolvesToPlainAnchorInExternalDocument()
14941494
docA.BaseUri = new("https://example.com/main");
14951495
docB.BaseUri = new("https://example.com/external");
14961496

1497-
var workspace = docA.Workspace ?? new OpenApiWorkspace();
1497+
var workspace = docA.Workspace!;
14981498
workspace.RegisterComponents(docA);
14991499
workspace.RegisterComponents(docB);
15001500

@@ -1554,7 +1554,7 @@ public async Task ExternalDynamicRefWithRelativeUriResolvesAcrossDocuments()
15541554
docA.BaseUri = new("https://example.com/main.yaml");
15551555
docB.BaseUri = new("https://example.com/external.yaml");
15561556

1557-
var workspace = docA.Workspace ?? new OpenApiWorkspace();
1557+
var workspace = docA.Workspace!;
15581558
workspace.RegisterComponents(docA);
15591559
workspace.RegisterComponents(docB);
15601560

0 commit comments

Comments
 (0)