コード例 #1
0
 public void AfterSetMultiColumnsCantSetSimpleColumn()
 {
     var member = typeof(MyClass).GetProperty("Version");
     var mapping = new HbmVersion();
     var mapper = new VersionMapper(member, mapping);
     mapper.Columns(cm => cm.Length(50), cm => cm.SqlType("VARCHAR(10)"));
     ActionAssert.Throws<ConfOrm.MappingException>(() => mapper.Column(cm => cm.Length(50)));
 }
コード例 #2
0
        public void AfterSetMultiColumnsCantSetSimpleColumn()
        {
            var member  = typeof(MyClass).GetProperty("Version");
            var mapping = new HbmVersion();
            var mapper  = new VersionMapper(member, mapping);

            mapper.Columns(cm => cm.Length(50), cm => cm.SqlType("VARCHAR(10)"));
            ActionAssert.Throws <ConfOrm.MappingException>(() => mapper.Column(cm => cm.Length(50)));
        }
コード例 #3
0
        public void AfterSetMultiColumnsCantSetSimpleColumn()
        {
            var member  = typeof(MyClass).GetProperty("Version");
            var mapping = new HbmVersion();
            var mapper  = new VersionMapper(member, mapping);

            mapper.Columns(cm => cm.Length(50), cm => cm.SqlType("VARCHAR(10)"));
            Executing.This(() => mapper.Column(cm => cm.Length(50))).Should().Throw <MappingException>();
        }
コード例 #4
0
        public void WhenSetDefaultColumnNameThenDoesNotSetTheName()
        {
            var member  = typeof(MyClass).GetProperty("Version");
            var mapping = new HbmVersion();
            var mapper  = new VersionMapper(member, mapping);

            mapper.Column(cm => cm.Name("Version"));
            mapping.column1.Should().Be.Null();
            mapping.Columns.Should().Be.Empty();
        }
コード例 #5
0
        public void WhenSetDifferentColumnNameThenSetTheName()
        {
            var member  = typeof(MyClass).GetProperty("Version");
            var mapping = new HbmVersion();
            var mapper  = new VersionMapper(member, mapping);

            mapper.Column(cm => cm.Name("pepe"));

            mapping.Columns.Should().Have.Count.EqualTo(1);
            mapping.Columns.Single().name.Should().Be("pepe");
        }
コード例 #6
0
        public void WhenSetColumnValuesThenAddColumnTag()
        {
            var member  = typeof(MyClass).GetProperty("Version");
            var mapping = new HbmVersion();
            var mapper  = new VersionMapper(member, mapping);

            mapper.Column(cm =>
            {
                cm.SqlType("timestamp");
                cm.NotNullable(true);
            });
            mapping.Columns.Should().Not.Be.Null();
            mapping.Columns.Should().Have.Count.EqualTo(1);
        }
コード例 #7
0
 public void WhenSetColumnValuesThenAddColumnTag()
 {
     var member = typeof(MyClass).GetProperty("Version");
     var mapping = new HbmVersion();
     var mapper = new VersionMapper(member, mapping);
     mapper.Column(cm =>
     {
         cm.SqlType("timestamp");
         cm.NotNullable(true);
     });
     mapping.Columns.Should().Not.Be.Null();
     mapping.Columns.Should().Have.Count.EqualTo(1);
 }
コード例 #8
0
        public void WhenSetDifferentColumnNameThenSetTheName()
        {
            var member = typeof(MyClass).GetProperty("Version");
            var mapping = new HbmVersion();
            var mapper = new VersionMapper(member, mapping);
            mapper.Column(cm => cm.Name("pepe"));

            mapping.Columns.Should().Have.Count.EqualTo(1);
            mapping.Columns.Single().name.Should().Be("pepe");
        }
コード例 #9
0
 public void WhenSetDefaultColumnNameThenDoesNotSetTheName()
 {
     var member = typeof(MyClass).GetProperty("Version");
     var mapping = new HbmVersion();
     var mapper = new VersionMapper(member, mapping);
     mapper.Column(cm => cm.Name("Version"));
     mapping.column1.Should().Be.Null();
     mapping.Columns.Should().Be.Empty();
 }