Skip to content

Commit 93fddda

Browse files
author
Jamie Rushton
committed
Added properties back into the SampleModel
1 parent c1ad47b commit 93fddda

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

test/Exceptionless.Tests/Serializer/SerializerTests.cs

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public void CanExcludeProperties() {
3636
Message = "Testing"
3737
};
3838
IJsonSerializer serializer = GetSerializer();
39-
string json = serializer.Serialize(data, new[] { nameof(SampleModel.Date) });
39+
string json = serializer.Serialize(data, new[] { nameof(SampleModel.Date), nameof(SampleModel.Number), nameof(SampleModel.Bool), nameof(SampleModel.DateOffset), nameof(SampleModel.Collection), nameof(SampleModel.Dictionary), nameof(SampleModel.Nested) });
4040
Assert.Equal(@"{""message"":""Testing""}", json);
4141
}
4242

@@ -86,13 +86,17 @@ public void CanExcludeMultiwordProperties() {
8686

8787
[Fact]
8888
public void ShouldIncludeDefaultValues() {
89-
var data = new DefaultsModel();
89+
var data = new SampleModel();
9090
IJsonSerializer serializer = GetSerializer();
91-
string json = serializer.Serialize(data);
92-
Assert.Equal(@"{""number"":0,""bool"":false,""message"":null,""collection"":null}", json);
93-
var model = serializer.Deserialize<DefaultsModel>(json);
91+
string json = serializer.Serialize(data, new []{ nameof(SampleModel.Date), nameof(SampleModel.DateOffset) });
92+
Assert.Equal(@"{""number"":0,""bool"":false,""message"":null,""dictionary"":null,""collection"":null,""nested"":null}", json);
93+
var model = serializer.Deserialize<SampleModel>(json);
9494
Assert.Equal(data.Number, model.Number);
9595
Assert.Equal(data.Bool, model.Bool);
96+
Assert.Equal(data.Message, model.Message);
97+
Assert.Equal(data.Collection, model.Collection);
98+
Assert.Equal(data.Dictionary, model.Dictionary);
99+
Assert.Equal(data.Nested, model.Nested);
96100
}
97101

98102
[Fact]
@@ -197,8 +201,14 @@ public class NestedModel {
197201
}
198202

199203
public class SampleModel {
204+
public int Number { get; set; }
205+
public bool Bool { get; set; }
200206
public DateTime Date { get; set; }
201207
public string Message { get; set; }
208+
public DateTimeOffset DateOffset { get; set; }
209+
public IDictionary<string, string> Dictionary { get; set; }
210+
public ICollection<string> Collection { get; set; }
211+
public SampleModel Nested { get; set; }
202212
}
203213

204214
public class DefaultsModel {

0 commit comments

Comments
 (0)