public void SerializeDateTimePropery()
        {
            //Arrange
            var eloquaObject = new EloquaObject { DateTime = DateTime.Parse("08-31-2015 2:15:22PM") };
            var property = eloquaObject.GetType().GetProperty(nameof(EloquaObject.DateTime));

            //Act
            var result = EloquaJsonSerializer.SerializeProperty(property, eloquaObject);

            //Assert
            Assert.AreEqual("1441055722", result);
        }
        public void SerializeDecimalPropery()
        {
            //Arrange
            var eloquaObject = new EloquaObject { Decimal = decimal.Parse("1234.123456789123456789123") };
            var property = eloquaObject.GetType().GetProperty(nameof(EloquaObject.Decimal));

            //Act
            var result = EloquaJsonSerializer.SerializeProperty(property, eloquaObject);

            //Assert
            Assert.AreEqual("1234.1234567891234567891", result);
        }
        public void SerializeStringPropery()
        {
            //Arrange
            var eloquaObject = new EloquaObject { Text = "Alice" };
            var property = eloquaObject.GetType().GetProperty(nameof(EloquaObject.Text));

            //Act
            var result = EloquaJsonSerializer.SerializeProperty(property, eloquaObject);

            //Assert
            Assert.AreEqual("Alice", result);
        }
        public void SerializeNullPropery()
        {
            //Arrange
            var eloquaObject = new EloquaObject { Text = null };
            var property = eloquaObject.GetType().GetProperty(nameof(EloquaObject.Text));

            //Act
            var result = EloquaJsonSerializer.SerializeProperty(property, eloquaObject);

            //Assert
            Assert.IsNull(result);
        }
        public void SerializeIntPropery()
        {
            //Arrange
            var eloquaObject = new EloquaObject { Integer = 2333 };
            var property = eloquaObject.GetType().GetProperty(nameof(EloquaObject.Integer));

            //Act
            var result = EloquaJsonSerializer.SerializeProperty(property, eloquaObject);

            //Assert
            Assert.AreEqual("2333", result);
        }
        public void SerializeEnumPropery()
        {
            //Arrange
            var eloquaObject = new EloquaObject { Color = Color.Green };
            var property = eloquaObject.GetType().GetProperty(nameof(EloquaObject.Color));

            //Act
            var result = EloquaJsonSerializer.SerializeProperty(property, eloquaObject);

            //Assert
            Assert.AreEqual("Green", result);
        }