public void DeserializeJson() { var mockSettings = new Mock <JsonSerializerSettings>(); var sut = new Core.VDev.Json.JsonService(mockSettings.Object); var json = SerializeDummyPersonDirectlyWithNewtonsoft(); var dummyPerson = sut.Deserialize <DummySerializationPerson>(json); Assert.That(dummyPerson.Age, Is.EqualTo(48)); Assert.That(dummyPerson.Name, Is.EqualTo("Eddard")); Assert.That(dummyPerson.Children[0].Name, Is.EqualTo("Robb")); Assert.That(dummyPerson.Children[0].Age, Is.EqualTo(26)); Assert.That(dummyPerson.Children[0].Address.StreetName, Is.EqualTo("Winterfell")); Assert.That(dummyPerson.Children[1].Name, Is.EqualTo("Sansa")); Assert.That(dummyPerson.Children[1].Age, Is.EqualTo(19)); Assert.That(dummyPerson.Children[1].Address.StreetName, Is.EqualTo("King's Landing")); }
public void SerializeJson() { var mockSettings = new Mock <JsonSerializerSettings>(); var sut = new Core.VDev.Json.JsonService(mockSettings.Object); var dummyPerson = CreateDummyPerson(); var json = sut.Serialize(dummyPerson); Assert.That(json, Does.Contain("Eddard")); Assert.That(json, Does.Contain("Robb")); Assert.That(json, Does.Contain("Sansa")); Assert.That(json, Does.Contain("48")); Assert.That(json, Does.Contain("26")); Assert.That(json, Does.Contain("19")); Assert.That(json, Does.Contain("Winterfell")); Assert.That(json, Does.Contain("Tower 2")); Assert.That(json, Does.Contain("King's Landing")); }