Skip to content

Commit 0b649cc

Browse files
committed
Make enum description reading tolerant to invalid data
1 parent 28f604c commit 0b649cc

File tree

7 files changed

+16616
-3
lines changed

7 files changed

+16616
-3
lines changed

src/NJsonSchema.CodeGeneration.CSharp.Tests/NJsonSchema.CodeGeneration.CSharp.Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
</PropertyGroup>
1212

1313
<ItemGroup>
14-
<Content Include="References\*.json" CopyToOutputDirectory="Always" />
14+
<Content Include="References\*.json" CopyToOutputDirectory="PreserveNewest" />
1515
</ItemGroup>
1616

1717
<ItemGroup>

src/NJsonSchema.NewtonsoftJson.Tests/NJsonSchema.NewtonsoftJson.Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
</PropertyGroup>
1818

1919
<ItemGroup>
20-
<Content Include="References\**\*.json" CopyToOutputDirectory="Always" />
20+
<Content Include="References\**\*.json" CopyToOutputDirectory="PreserveNewest" />
2121
</ItemGroup>
2222

2323
<ItemGroup>
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
using NJsonSchema.CodeGeneration.Tests;
2+
3+
namespace NJsonSchema.Tests.Deserialization;
4+
5+
public class DeserializationTests
6+
{
7+
[Fact]
8+
public async Task CanRoundTripPayPalOpenApi()
9+
{
10+
var schema = await JsonSchema.FromJsonAsync(File.OpenRead(Path.Combine("Deserialization", "TestData", "paypal_billing_subscriptions_v1.json")));
11+
12+
await VerifyHelper.Verify(schema.ToJson());
13+
}
14+
}

0 commit comments

Comments
 (0)