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)); }
internal DateTimeProperty(EntityMetadata entity, DateTimePropertyBuilder builder, bool isPrimaryKey) : base(entity, builder, isPrimaryKey) { DateTimePropertyType = builder.DateTimeType; }