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);
        }