public void PocoWrapper_Serialize_Test() { var testClass = new TestClass() { Children = new List <string> { "a", "b", "c" }, Count = 3, Id = Guid.Parse("787cd377-0ba2-4796-93a1-aa0fb96c06c0"), Yolo = "Nolo" }; var wrapper = new PocoWrapper <TestClass>(testClass); var serializationInfo = new Xunitserializationinfo(); wrapper.Serialize(serializationInfo); var retrievedValue = serializationInfo.GetValue <string>("serializedValue"); Assert.Equal("{\"Children\":[\"a\",\"b\",\"c\"],\"Count\":3,\"Yolo\":\"Nolo\",\"Id\":\"787cd377-0ba2-4796-93a1-aa0fb96c06c0\"}", retrievedValue); }
public void PocoWrapper_Deserialize_Test() { var testClass = new TestClass() { Children = new List <string> { "a", "b", "c" }, Count = 3, Id = Guid.NewGuid(), Yolo = "Nolo" }; var wrapper = new PocoWrapper <TestClass>(testClass); var serializationInfo = new Xunitserializationinfo(); wrapper.Serialize(serializationInfo); serializationInfo.AddValue("serializedValue", JsonConvert.SerializeObject(new TestClass() { Count = 465 })); Assert.Equal(3, wrapper.Payload.Count); wrapper.Deserialize(serializationInfo); Assert.Equal(465, wrapper.Payload.Count); }