Exemple #1
0
        public void WhenSetInvalidTypeThenThrow()
        {
            var member  = typeof(MyClass).GetProperty("ReadOnly");
            var mapping = new HbmKeyProperty();
            var mapper  = new KeyPropertyMapper(member, mapping);

            mapper.Executing(m => m.Type(typeof(object), null)).Throws <ArgumentOutOfRangeException>();
            mapper.Executing(m => m.Type(null, null)).Throws <ArgumentNullException>();
        }
Exemple #2
0
        public void WhenSettingByTypeThenCheckCompatibility()
        {
            var member  = typeof(MyClass).GetProperty("ReadOnly");
            var mapping = new HbmKeyProperty();
            var mapper  = new KeyPropertyMapper(member, mapping);

            mapper.Executing(m => m.Access(typeof(object))).Throws <ArgumentOutOfRangeException>();
            mapper.Executing(m => m.Access(typeof(FieldAccessor))).NotThrows();
            mapping.Access.Should().Be.EqualTo(typeof(FieldAccessor).AssemblyQualifiedName);
        }
 public void AfterSetMultiColumnsCantSetSimpleColumn()
 {
     var member = typeof(MyClass).GetProperty("ReadOnly");
     var mapping = new HbmKeyProperty();
     var mapper = new KeyPropertyMapper(member, mapping);
     mapper.Columns(cm => cm.Length(50), cm => cm.SqlType("VARCHAR(10)"));
     mapper.Executing(m => m.Column(cm => cm.Length(50))).Throws<ConfOrm.MappingException>();
 }
Exemple #4
0
        public void AfterSetMultiColumnsCantSetSimpleColumn()
        {
            var member  = typeof(MyClass).GetProperty("ReadOnly");
            var mapping = new HbmKeyProperty();
            var mapper  = new KeyPropertyMapper(member, mapping);

            mapper.Columns(cm => cm.Length(50), cm => cm.SqlType("VARCHAR(10)"));
            mapper.Executing(m => m.Column(cm => cm.Length(50))).Throws <ConfOrm.MappingException>();
        }
        public void WhenSettingByTypeThenCheckCompatibility()
        {
            var member = typeof(MyClass).GetProperty("ReadOnly");
            var mapping = new HbmKeyProperty();
            var mapper = new KeyPropertyMapper(member, mapping);

            mapper.Executing(m=> m.Access(typeof(object))).Throws<ArgumentOutOfRangeException>();
            mapper.Executing(m => m.Access(typeof(FieldAccessor))).NotThrows();
            mapping.Access.Should().Be.EqualTo(typeof(FieldAccessor).AssemblyQualifiedName);
        }
 public void WhenSetInvalidTypeThenThrow()
 {
     var member = typeof(MyClass).GetProperty("ReadOnly");
     var mapping = new HbmKeyProperty();
     var mapper = new KeyPropertyMapper(member, mapping);
     mapper.Executing(m=> m.Type(typeof(object), null)).Throws<ArgumentOutOfRangeException>();
     mapper.Executing(m => m.Type(null, null)).Throws<ArgumentNullException>();
 }