Skip to content

Commit 02cf2b8

Browse files
committed
chore: use json node deep equals for comparison
Signed-off-by: Vincent Biret <[email protected]>
1 parent 3461332 commit 02cf2b8

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

test/Microsoft.OpenApi.Tests/Models/OpenApiComponentsMediaTypesTests.cs

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
// Licensed under the MIT license.
33

44
using System.Collections.Generic;
5+
using System.Text.Json.Nodes;
56
using System.Threading.Tasks;
67
using Xunit;
78

@@ -76,9 +77,7 @@ public async Task SerializeMediaTypesAsV32JsonWorks()
7677
var actual = await ComponentsWithMediaTypes.SerializeAsJsonAsync(OpenApiSpecVersion.OpenApi3_2);
7778

7879
// Assert
79-
actual = actual.MakeLineBreaksEnvironmentNeutral();
80-
expected = expected.MakeLineBreaksEnvironmentNeutral();
81-
Assert.Equal(expected, actual);
80+
Assert.True(JsonNode.DeepEquals(JsonNode.Parse(expected), JsonNode.Parse(actual)));
8281
}
8382

8483
[Fact]
@@ -115,9 +114,7 @@ public async Task SerializeMediaTypesAsV31JsonWorks()
115114
var actual = await ComponentsWithMediaTypes.SerializeAsJsonAsync(OpenApiSpecVersion.OpenApi3_1);
116115

117116
// Assert
118-
actual = actual.MakeLineBreaksEnvironmentNeutral();
119-
expected = expected.MakeLineBreaksEnvironmentNeutral();
120-
Assert.Equal(expected, actual);
117+
Assert.True(JsonNode.DeepEquals(JsonNode.Parse(expected), JsonNode.Parse(actual)));
121118
}
122119

123120
[Fact]
@@ -154,9 +151,7 @@ public async Task SerializeMediaTypesAsV30JsonWorks()
154151
var actual = await ComponentsWithMediaTypes.SerializeAsJsonAsync(OpenApiSpecVersion.OpenApi3_0);
155152

156153
// Assert
157-
actual = actual.MakeLineBreaksEnvironmentNeutral();
158-
expected = expected.MakeLineBreaksEnvironmentNeutral();
159-
Assert.Equal(expected, actual);
154+
Assert.True(JsonNode.DeepEquals(JsonNode.Parse(expected), JsonNode.Parse(actual)));
160155
}
161156

162157
[Fact]

0 commit comments

Comments
 (0)