diff --git a/test/Microsoft.OpenApi.Hidi.Tests/Microsoft.OpenApi.Hidi.Tests.csproj b/test/Microsoft.OpenApi.Hidi.Tests/Microsoft.OpenApi.Hidi.Tests.csproj
index 397831833..07a571a57 100644
--- a/test/Microsoft.OpenApi.Hidi.Tests/Microsoft.OpenApi.Hidi.Tests.csproj
+++ b/test/Microsoft.OpenApi.Hidi.Tests/Microsoft.OpenApi.Hidi.Tests.csproj
@@ -14,7 +14,6 @@
-
diff --git a/test/Microsoft.OpenApi.Readers.Tests/Microsoft.OpenApi.Readers.Tests.csproj b/test/Microsoft.OpenApi.Readers.Tests/Microsoft.OpenApi.Readers.Tests.csproj
index daf6dbd1c..e528cdcd5 100644
--- a/test/Microsoft.OpenApi.Readers.Tests/Microsoft.OpenApi.Readers.Tests.csproj
+++ b/test/Microsoft.OpenApi.Readers.Tests/Microsoft.OpenApi.Readers.Tests.csproj
@@ -19,7 +19,6 @@
-
diff --git a/test/Microsoft.OpenApi.Tests/Microsoft.OpenApi.Tests.csproj b/test/Microsoft.OpenApi.Tests/Microsoft.OpenApi.Tests.csproj
index 0d532f1ec..d71445022 100644
--- a/test/Microsoft.OpenApi.Tests/Microsoft.OpenApi.Tests.csproj
+++ b/test/Microsoft.OpenApi.Tests/Microsoft.OpenApi.Tests.csproj
@@ -13,7 +13,6 @@
-
diff --git a/test/Microsoft.OpenApi.Tests/Writers/OpenApiJsonWriterTests.cs b/test/Microsoft.OpenApi.Tests/Writers/OpenApiJsonWriterTests.cs
index a967c43a0..30247333f 100644
--- a/test/Microsoft.OpenApi.Tests/Writers/OpenApiJsonWriterTests.cs
+++ b/test/Microsoft.OpenApi.Tests/Writers/OpenApiJsonWriterTests.cs
@@ -8,12 +8,14 @@
using System.IO;
using System.Linq;
using System.Text;
+using System.Text.Encodings.Web;
+using System.Text.Json;
using System.Text.Json.Nodes;
+using System.Text.Json.Serialization;
using FluentAssertions;
using Microsoft.OpenApi.Any;
using Microsoft.OpenApi.Models;
using Microsoft.OpenApi.Writers;
-using Newtonsoft.Json;
using Xunit;
namespace Microsoft.OpenApi.Tests.Writers
@@ -62,9 +64,9 @@ public void WriteStringListAsJsonShouldMatchExpected(string[] stringValues, bool
writer.WriteEndArray();
writer.Flush();
- var parsedObject = JsonConvert.DeserializeObject(outputString.GetStringBuilder().ToString());
+ var parsedObject = JsonSerializer.Deserialize>(outputString.GetStringBuilder().ToString());
var expectedObject =
- JsonConvert.DeserializeObject(JsonConvert.SerializeObject(new List(stringValues)));
+ JsonSerializer.Deserialize>(JsonSerializer.Serialize(new List(stringValues)));
// Assert
parsedObject.Should().BeEquivalentTo(expectedObject);
@@ -222,17 +224,17 @@ private void WriteValueRecursive(OpenApiJsonWriter writer, object value)
public void WriteMapAsJsonShouldMatchExpected(IDictionary inputMap, bool produceTerseOutput)
{
// Arrange
- var outputString = new StringWriter(CultureInfo.InvariantCulture);
+ using var outputString = new StringWriter(CultureInfo.InvariantCulture);
var writer = new OpenApiJsonWriter(outputString, new() { Terse = produceTerseOutput });
// Act
WriteValueRecursive(writer, inputMap);
- var parsedObject = JsonConvert.DeserializeObject(outputString.GetStringBuilder().ToString());
- var expectedObject = JsonConvert.DeserializeObject(JsonConvert.SerializeObject(inputMap));
+ using var parsedObject = JsonDocument.Parse(outputString.GetStringBuilder().ToString());
+ using var expectedObject = JsonDocument.Parse(JsonSerializer.Serialize(inputMap, _jsonSerializerOptions.Value));
// Assert
- parsedObject.Should().BeEquivalentTo(expectedObject);
+ Assert.True(JsonElement.DeepEquals(parsedObject.RootElement, expectedObject.RootElement));
}
public static IEnumerable