Skip to content

Commit 550c2b4

Browse files
committed
- Add V3 Reader tests for Schema
- Fix issues in Schema Deserializer
1 parent 425003a commit 550c2b4

File tree

10 files changed

+544
-17
lines changed

10 files changed

+544
-17
lines changed

src/Microsoft.OpenApi.Readers/V2/OpenApiSchemaDeserializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ internal static partial class OpenApiV2Deserializer
193193
{
194194
"example", (o, n) =>
195195
{
196-
o.Example = new OpenApiString(n.GetScalarValue());
196+
o.Example = n.CreateAny();
197197
}
198198
},
199199
};

src/Microsoft.OpenApi.Readers/V3/OpenApiSchemaDeserializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ internal static partial class OpenApiV3Deserializer
220220
{
221221
"example", (o, n) =>
222222
{
223-
o.Example = new OpenApiString(n.GetScalarValue());
223+
o.Example = n.CreateAny();
224224
}
225225
},
226226
{

test/Microsoft.OpenApi.Readers.Tests/Microsoft.OpenApi.Readers.Tests.csproj

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,9 @@
9191
<None Include="V3Tests\Samples\OpenApiInfo\advancedInfo.yaml">
9292
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
9393
</None>
94+
<None Include="V3Tests\Samples\OpenApiSchema\basicSchemaWithReference.yaml">
95+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
96+
</None>
9497
<None Update="V3Tests\Samples\OpenApiDiscriminator\basicDiscriminator.yaml">
9598
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
9699
</None>
@@ -139,6 +142,21 @@
139142
<None Update="V3Tests\Samples\OpenApiDocument\minimalDocument.yaml">
140143
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
141144
</None>
145+
<None Update="V3Tests\Samples\OpenApiSchema\advancedSchemaWithReference.yaml">
146+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
147+
</None>
148+
<None Update="V3Tests\Samples\OpenApiSchema\basicSchemaWithExample.yaml">
149+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
150+
</None>
151+
<None Update="V3Tests\Samples\OpenApiSchema\dictionarySchema.yaml">
152+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
153+
</None>
154+
<None Update="V3Tests\Samples\OpenApiSchema\simpleSchema.yaml">
155+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
156+
</None>
157+
<None Update="V3Tests\Samples\OpenApiSchema\primitiveSchema.yaml">
158+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
159+
</None>
142160
<None Update="V3Tests\Samples\OpenApiSecurityScheme\openIdConnectSecurityScheme.yaml">
143161
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
144162
</None>
@@ -159,8 +177,4 @@
159177
</None>
160178
</ItemGroup>
161179

162-
<ItemGroup>
163-
<Folder Include="V3Tests\Samples\OpenApiSchema\" />
164-
</ItemGroup>
165-
166180
</Project>

0 commit comments

Comments
 (0)