Ejemplo n.º 1
0
        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"));
        }
Ejemplo n.º 2
0
        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"));
        }