public void SerialiseAndDeserialiseSimplePoco() { var entity = new JsonSerialiserTests {SimpleProperty = "123"}; var deserialisedEntity = jsonSerialiser.DeserializeObject<JsonSerialiserTests>(jsonSerialiser.SerializeObject(entity)); Assert.AreEqual("123", deserialisedEntity.SimpleProperty); }
public void IdColumnsDoNotGetSerialisedWhenIgnored() { jsonSerialiser.IgnoreProperty(typeof (JsonSerialiserTests), "Id"); var entity = new JsonSerialiserTests {SimpleProperty = "123", Id = 1}; var text = jsonSerialiser.SerializeObject(entity); Assert.AreEqual("{\"simpleProperty\":\"123\"}", text); }
public void ItsOkToIgnoreMultiplePropertiesInOneGo() { jsonSerialiser.IgnoreProperty(typeof (JsonSerialiserTests), "Id", "SimpleProperty"); var entity = new JsonSerialiserTests {SimpleProperty = "123", Id = 1}; var text = jsonSerialiser.SerializeObject(entity); Assert.AreEqual("{}", text); }
public void SerialiseAndDeserialiseSimplePoco() { var entity = new JsonSerialiserTests { SimpleProperty = "123" }; var deserialisedEntity = jsonSerialiser.DeserializeObject <JsonSerialiserTests>(jsonSerialiser.SerializeObject(entity)); Assert.AreEqual("123", deserialisedEntity.SimpleProperty); }
public void IdColumnsDoNotGetSerialisedWhenIgnored() { jsonSerialiser.IgnoreProperty(typeof(JsonSerialiserTests), "Id"); var entity = new JsonSerialiserTests { SimpleProperty = "123", Id = 1 }; var text = jsonSerialiser.SerializeObject(entity); Assert.AreEqual("{\"simpleProperty\":\"123\"}", text); }
public void ItsOkToIgnoreMultiplePropertiesInOneGo() { jsonSerialiser.IgnoreProperty(typeof(JsonSerialiserTests), "Id", "SimpleProperty"); var entity = new JsonSerialiserTests { SimpleProperty = "123", Id = 1 }; var text = jsonSerialiser.SerializeObject(entity); Assert.AreEqual("{}", text); }