Skip to content

Commit 67438ab

Browse files
committed
Drop Shouldly assertions
1 parent 3ec16d4 commit 67438ab

12 files changed

Lines changed: 57 additions & 70 deletions

test/Protobuf.System.Text.Json.Tests/ContractEvolutionTests.cs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
using System.Text.Json;
22
using System.Text.Json.Protobuf.Tests;
33
using Protobuf.System.Text.Json.Tests.Utils;
4-
using Shouldly;
54
using Xunit;
65

76
namespace Protobuf.System.Text.Json.Tests;
@@ -25,8 +24,8 @@ public void Should_deserialize_a_new_version_of_a_message_using_the_old_version_
2524
var deserialized = JsonSerializer.Deserialize<MessageWithVersionMismatch>(payload, jsonSerializerOptions);
2625

2726
// Assert
28-
deserialized.ShouldNotBeNull();
29-
deserialized.DoubleProperty.ShouldBe(msg.DoubleProperty);
27+
Assert.NotNull(deserialized);
28+
Assert.Equal(msg.DoubleProperty, deserialized.DoubleProperty);
3029
}
3130

3231
[Fact]
@@ -44,7 +43,7 @@ public void Should_deserialize_the_old_version_of_a_message_using_the_new_versio
4443
var deserialized = JsonSerializer.Deserialize<MessageWithVersionMismatchV2>(payload, jsonSerializerOptions);
4544

4645
// Assert
47-
deserialized.ShouldNotBeNull();
48-
deserialized.DoubleProperty.ShouldBe(msg.DoubleProperty);
46+
Assert.NotNull(deserialized);
47+
Assert.Equal(msg.DoubleProperty, deserialized.DoubleProperty);
4948
}
5049
}

test/Protobuf.System.Text.Json.Tests/MessageWithComplexPropertyTests.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
using System.Text.Json.Protobuf.Tests;
33
using System.Text.Json.Serialization;
44
using Protobuf.System.Text.Json.Tests.Utils;
5-
using Shouldly;
65
using SmartAnalyzers.ApprovalTestsExtensions;
76
using Xunit;
87

@@ -51,7 +50,7 @@ public void Should_deserialize_message_with_complex_property()
5150
var deserialized = JsonSerializer.Deserialize<MessageWithComplexProperty>(serialized, jsonSerializerOptions);
5251

5352
// Assert
54-
deserialized.ShouldBeEquivalentTo(msg);
53+
Assert.Equal(msg, deserialized);
5554
}
5655

5756
[Fact]
@@ -74,6 +73,6 @@ public void Should_deserialize_message_with_complex_property_when_no_value_is_se
7473
var deserialized = JsonSerializer.Deserialize<MessageWithComplexProperty>(serialized, jsonSerializerOptions);
7574

7675
// Assert
77-
deserialized.ShouldBeEquivalentTo(msg);
76+
Assert.Equal(msg, deserialized);
7877
}
7978
}

test/Protobuf.System.Text.Json.Tests/MessageWithDurationTests.cs

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
using System.Text.Json.Protobuf.Tests;
33
using Google.Protobuf.WellKnownTypes;
44
using Protobuf.System.Text.Json.Tests.Utils;
5-
using Shouldly;
65
using SmartAnalyzers.ApprovalTestsExtensions;
76
using Xunit;
87

@@ -60,8 +59,8 @@ public void Should_serialize_and_deserialize_message_with_duration()
6059
var deserialized = JsonSerializer.Deserialize<MessageWithDuration>(serialized, jsonSerializerOptions);
6160

6261
// Assert
63-
deserialized.ShouldNotBeNull();
64-
deserialized.ShouldBeEquivalentTo(msg);
62+
Assert.NotNull(deserialized);
63+
Assert.Equal(deserialized, msg);
6564
}
6665

6766
[Fact]
@@ -76,8 +75,8 @@ public void Should_serialize_and_deserialize_message_with_duration_when_value_is
7675
var deserialized = JsonSerializer.Deserialize<MessageWithDuration>(serialized, jsonSerializerOptions);
7776

7877
// Assert
79-
deserialized.ShouldNotBeNull();
80-
deserialized.ShouldBeEquivalentTo(msg);
78+
Assert.NotNull(deserialized);
79+
Assert.Equal(deserialized, msg);
8180
}
8281

8382
[Fact]
@@ -125,8 +124,7 @@ public void Should_deserialize_duration_property_from_complex_object_when_TreatD
125124
var deserialized = JsonSerializer.Deserialize<MessageWithDuration>(payload, jsonSerializerOptions);
126125

127126
// Assert
128-
deserialized.ShouldNotBeNull();
129-
deserialized.ShouldBeEquivalentTo(msg);
130-
127+
Assert.NotNull(deserialized);
128+
Assert.Equal(deserialized, msg);
131129
}
132130
}

test/Protobuf.System.Text.Json.Tests/MessageWithEnumFieldTests.cs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
using System.Text.Json;
22
using System.Text.Json.Protobuf.Tests;
33
using Protobuf.System.Text.Json.Tests.Utils;
4-
using Shouldly;
54
using SmartAnalyzers.ApprovalTestsExtensions;
65
using Xunit;
76

@@ -42,8 +41,8 @@ public void Should_deserialize_message_with_with_enum_field()
4241
var deserialized = JsonSerializer.Deserialize<MessageWithEnum>(serialized, jsonSerializerOptions);
4342

4443
// Assert
45-
deserialized.ShouldNotBeNull();
46-
deserialized.ShouldBeEquivalentTo(msg);
44+
Assert.NotNull(deserialized);
45+
Assert.Equal(deserialized, msg);
4746
}
4847

4948
[Fact]
@@ -106,8 +105,8 @@ public void Should_deserialize_message_with_enum_field_when_value_serialized_usi
106105
var deserialized = JsonSerializer.Deserialize<MessageWithEnum>(serialized, jsonSerializerOptions);
107106

108107
// Assert
109-
deserialized.ShouldNotBeNull();
110-
deserialized.ShouldBeEquivalentTo(msg);
108+
Assert.NotNull(deserialized);
109+
Assert.Equal(deserialized, msg);
111110
}
112111

113112
[Fact]
@@ -127,6 +126,6 @@ public void Should_throw_exception_when_string_enum_value_cannot_be_deserialized
127126

128127
// Act & Assert
129128
var exception = Assert.Throws<JsonException>(() => JsonSerializer.Deserialize<MessageWithEnum>(invalidPayload, jsonSerializerOptions));
130-
exception.Message.ShouldContain("'INVALID_OPTION' is not a valid value for type System.Text.Json.Protobuf.Tests.TestEnum.");
129+
Assert.Contains("'INVALID_OPTION' is not a valid value for type System.Text.Json.Protobuf.Tests.TestEnum.", exception.Message);
131130
}
132131
}

test/Protobuf.System.Text.Json.Tests/MessageWithMapsTests.cs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
using System.Text.Json.Protobuf.Tests;
33
using Google.Protobuf;
44
using Protobuf.System.Text.Json.Tests.Utils;
5-
using Shouldly;
65
using SmartAnalyzers.ApprovalTestsExtensions;
76
using Xunit;
87

@@ -59,7 +58,7 @@ public void Should_deserialize_message_with_map_field()
5958
var deserialized = JsonSerializer.Deserialize<MessageWithMaps>(serialized, jsonSerializerOptions);
6059

6160
// Assert
62-
deserialized.ShouldNotBeNull();
63-
deserialized.ShouldBeEquivalentTo(msg);
61+
Assert.NotNull(deserialized);
62+
Assert.Equal(deserialized, msg);
6463
}
6564
}

test/Protobuf.System.Text.Json.Tests/MessageWithOneOfTests.cs

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
using System.Text.Json;
22
using System.Text.Json.Protobuf.Tests;
33
using Protobuf.System.Text.Json.Tests.Utils;
4-
using Shouldly;
54
using SmartAnalyzers.ApprovalTestsExtensions;
65
using Xunit;
76

@@ -58,10 +57,10 @@ public void Should_serialize_and_deserialize_message_with_one_of_when_value_is_s
5857
var deserialized = JsonSerializer.Deserialize<MessageWithOneOf>(serialized, jsonSerializerOptions);
5958

6059
// Assert
61-
deserialized.ShouldNotBeNull();
62-
deserialized.Int32PropertyValue.ShouldBe(msg.Int32PropertyValue);
63-
deserialized.Int64PropertyValue.ShouldBe(msg.Int64PropertyValue);
64-
deserialized.PropertyCase.ShouldBe(msg.PropertyCase);
60+
Assert.NotNull(deserialized);
61+
Assert.Equal(msg.Int32PropertyValue, deserialized.Int32PropertyValue);
62+
Assert.Equal(msg.Int64PropertyValue, deserialized.Int64PropertyValue);
63+
Assert.Equal(msg.PropertyCase, deserialized.PropertyCase);
6564
}
6665

6766
[Fact]
@@ -76,10 +75,11 @@ public void Should_serialize_and_deserialize_message_with_one_of_when_value_is_n
7675
var deserialized = JsonSerializer.Deserialize<MessageWithOneOf>(serialized, jsonSerializerOptions);
7776

7877
// Assert
79-
deserialized.ShouldNotBeNull();
80-
deserialized.Int32PropertyValue.ShouldBe(msg.Int32PropertyValue);
81-
deserialized.Int64PropertyValue.ShouldBe(msg.Int64PropertyValue);
82-
deserialized.PropertyCase.ShouldBe(msg.PropertyCase);
78+
Assert.NotNull(deserialized);
79+
Assert.Equal(msg.Int32PropertyValue, deserialized.Int32PropertyValue);
80+
Assert.Equal(msg.Int64PropertyValue, deserialized.Int64PropertyValue);
81+
Assert.Equal(msg.PropertyCase, deserialized.PropertyCase);
82+
8383
}
8484

8585
[Fact]
@@ -132,9 +132,9 @@ public void Should_serialize_and_deserialize_message_with_optional_property_when
132132
var deserialized = JsonSerializer.Deserialize<MessageWithOptionalProperty>(serialized, jsonSerializerOptions);
133133

134134
// Assert
135-
deserialized.ShouldNotBeNull();
136-
deserialized.Int32Property.ShouldBe(msg.Int32Property);
137-
deserialized.HasInt32Property.ShouldBe(msg.HasInt32Property);
135+
Assert.NotNull(deserialized);
136+
Assert.Equal(msg.Int32Property, deserialized.Int32Property);
137+
Assert.Equal(msg.HasInt32Property, deserialized.HasInt32Property);
138138
}
139139

140140
[Fact]
@@ -149,8 +149,8 @@ public void Should_serialize_and_deserialize_message_with_optional_property_when
149149
var deserialized = JsonSerializer.Deserialize<MessageWithOptionalProperty>(serialized, jsonSerializerOptions);
150150

151151
// Assert
152-
deserialized.ShouldNotBeNull();
153-
deserialized.Int32Property.ShouldBe(msg.Int32Property);
154-
deserialized.HasInt32Property.ShouldBe(msg.HasInt32Property);
152+
Assert.NotNull(deserialized);
153+
Assert.Equal(msg.Int32Property, deserialized.Int32Property);
154+
Assert.Equal(msg.HasInt32Property, deserialized.HasInt32Property);
155155
}
156156
}

test/Protobuf.System.Text.Json.Tests/MessageWithRepeatedListTests.cs

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
using System.Text.Json;
22
using System.Text.Json.Protobuf.Tests;
33
using Protobuf.System.Text.Json.Tests.Utils;
4-
using Shouldly;
54
using SmartAnalyzers.ApprovalTestsExtensions;
65
using Xunit;
76

@@ -62,11 +61,10 @@ public void Should_deserialize_message_with_repeated_list()
6261
var deserialized = JsonSerializer.Deserialize<MessageWithRepeatedList>(serialized, jsonSerializerOptions);
6362

6463
// Assert
65-
deserialized.ShouldNotBeNull();
66-
67-
deserialized.Int32List.ShouldBe(msg.Int32List);
68-
deserialized.Int64List.ShouldBe(msg.Int64List);
69-
deserialized.EnumList.ShouldBe(msg.EnumList);
70-
deserialized.NestedMessageList.ShouldBe(msg.NestedMessageList);
64+
Assert.NotNull(deserialized);
65+
Assert.Equal(msg.Int32List, deserialized.Int32List);
66+
Assert.Equal(msg.Int64List, deserialized.Int64List);
67+
Assert.Equal(msg.EnumList, deserialized.EnumList);
68+
Assert.Equal(msg.NestedMessageList, deserialized.NestedMessageList);
7169
}
7270
}

test/Protobuf.System.Text.Json.Tests/MessageWithTimestampTests.cs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
using System.Text.Json.Serialization;
55
using Google.Protobuf.WellKnownTypes;
66
using Protobuf.System.Text.Json.Tests.Utils;
7-
using Shouldly;
87
using SmartAnalyzers.ApprovalTestsExtensions;
98
using Xunit;
109

@@ -62,8 +61,8 @@ public void Should_serialize_and_deserialize_message_with_timestamp()
6261
var deserialized = JsonSerializer.Deserialize<MessageWithTimestamp>(serialized, jsonSerializerOptions);
6362

6463
// Assert
65-
deserialized.ShouldNotBeNull();
66-
deserialized.ShouldBeEquivalentTo(msg);
64+
Assert.NotNull(deserialized);
65+
Assert.Equal(msg, deserialized);
6766
}
6867

6968
[Fact]
@@ -78,8 +77,8 @@ public void Should_serialize_and_deserialize_message_with_timestamp_when_value_i
7877
var deserialized = JsonSerializer.Deserialize<MessageWithTimestamp>(serialized, jsonSerializerOptions);
7978

8079
// Assert
81-
deserialized.ShouldNotBeNull();
82-
deserialized.ShouldBeEquivalentTo(msg);
80+
Assert.NotNull(deserialized);
81+
Assert.Equal(deserialized, msg);
8382
}
8483

8584
[Fact]
@@ -95,7 +94,7 @@ public void Should_serialize_and_deserialize_message_with_timestamp_when_value_i
9594
var deserialized = JsonSerializer.Deserialize<MessageWithTimestamp>(serialized, jsonSerializerOptions);
9695

9796
// Assert
98-
deserialized.ShouldNotBeNull();
99-
deserialized.ShouldBeEquivalentTo(msg);
97+
Assert.NotNull(deserialized);
98+
Assert.Equal(deserialized, msg);
10099
}
101100
}

test/Protobuf.System.Text.Json.Tests/MessageWithWellKnownTypesTests.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
using System.Text.Json.Protobuf.Tests;
33
using System.Text.Json.Serialization;
44
using Protobuf.System.Text.Json.Tests.Utils;
5-
using Shouldly;
65
using SmartAnalyzers.ApprovalTestsExtensions;
76
using Xunit;
87

@@ -74,7 +73,8 @@ public void Should_serialize_and_deserialize_message_with_well_known_types_when_
7473

7574

7675
// Assert
77-
deserialized.ShouldBe(msg);
76+
Assert.Equal(msg, deserialized);
77+
7878
}
7979

8080
[Fact]
@@ -89,6 +89,6 @@ public void Should_serialize_and_deserialize_message_with_well_known_types_when_
8989
var deserialized = JsonSerializer.Deserialize<MessageWithWellKnownTypes>(serialized, jsonSerializerOptions);
9090

9191
// Assert
92-
deserialized.ShouldBe(msg);
92+
Assert.Equal(msg, deserialized);
9393
}
9494
}

test/Protobuf.System.Text.Json.Tests/PropertyNameCaseInsensitiveTests.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
using System.Text.Json;
22
using System.Text.Json.Protobuf.Tests;
3-
using Shouldly;
43
using Xunit;
54

65
namespace Protobuf.System.Text.Json.Tests;
@@ -30,6 +29,6 @@ public void Should_support_PropertyNameCaseInsensitive_setting()
3029

3130
var deserialized = JsonSerializer.Deserialize<SimpleMessage>(payload, deserializerOptions);
3231

33-
deserialized.ShouldBeEquivalentTo(originalMessage);
32+
Assert.Equal(originalMessage, deserialized);
3433
}
3534
}

0 commit comments

Comments
 (0)