Beispiel #1
0
        public void DateTimePropertyBuilder_should_not_generate_a_value_for_an_optional_property()
        {
            var obj      = new Class1();
            var propInfo = typeof(Class1).GetProperty("dateTimeProperty1");
            var lookup   = Mock.Of <IPropertyInfoMetadataLookup>(
                f =>
                f.GetMetadata(propInfo) == new Parameter
            {
                required = false
            });

            var builder = new DateTimePropertyBuilder(lookup);

            Assert.IsTrue(builder.BuildProperty(obj, propInfo));
            Assert.AreEqual(obj.dateTimeProperty1, default(DateTime));
        }
Beispiel #2
0
 internal DateTimeProperty(EntityMetadata entity, DateTimePropertyBuilder builder, bool isPrimaryKey)
     : base(entity, builder, isPrimaryKey)
 {
     DateTimePropertyType = builder.DateTimeType;
 }