public void SettingColumnOverridesFormula()
 {
     var member = ForClass<MyClass>.Property(c => c.Autoproperty);
     var mapping = new HbmProperty();
     var mapper = new PropertyMapper(member, mapping);
     mapper.Formula("formula");
     mapper.Column(cm => cm.Unique(true));
     mapping.formula.Should().Be.Null();
 }
 public void SettingColumnPlainValuesOverridesFormula()
 {
     var member = ForClass<MyClass>.Property(c => c.Autoproperty);
     var mapping = new HbmProperty();
     var mapper = new PropertyMapper(member, mapping);
     mapper.Formula("formula");
     mapper.Column("colName");
     mapping.formula.Should().Be.Null();
     mapping.column.Should().Be("colName");
 }
 public void SettingFormulaOverridesColumnNodes()
 {
     var member = ForClass<MyClass>.Property(c => c.Autoproperty);
     var mapping = new HbmProperty();
     var mapper = new PropertyMapper(member, mapping);
     mapper.Column(cm=> cm.SqlType("VARCHAR(80)"));
     mapper.Formula("formula");
     mapping.formula.Should().Be("formula");
     mapping.column.Should().Be(null);
     mapping.Items.Should().Be.Null();
 }
Exemple #4
0
        public void WhenSetColumnValuesThenAddColumnTag()
        {
            var member  = typeof(MyClass).GetProperty("Autoproperty");
            var mapping = new HbmProperty();
            var mapper  = new PropertyMapper(member, mapping);

            mapper.Column(cm =>
            {
                cm.SqlType("VARCHAR(50)");
                cm.NotNullable(true);
            });
            Assert.That(mapping.Items, Is.Not.Null);
            Assert.That(mapping.Columns.Count(), Is.EqualTo(1));
        }
        public void WhenSetColumnValuesThenAddColumnTag()
        {
            var member  = typeof(MyClass).GetProperty("Autoproperty");
            var mapping = new HbmProperty();
            var mapper  = new PropertyMapper(member, mapping);

            mapper.Column(cm =>
            {
                cm.SqlType("VARCHAR(50)");
                cm.NotNullable(true);
            });
            mapping.Items.Should().Not.Be.Null();
            mapping.Columns.Should().Have.Count.EqualTo(1);
        }
 public void SettingFormulaOverridesColumnPlainValues()
 {
     var member = ForClass<MyClass>.Property(c => c.Autoproperty);
     var mapping = new HbmProperty();
     var mapper = new PropertyMapper(member, mapping);
     mapper.Column("colName");
     mapper.Length(10);
     mapper.NotNullable(true);
     mapper.Formula("formula");
     mapping.formula.Should().Be("formula");
     mapping.column.Should().Be(null);
     mapping.length.Should().Be(null);
     mapping.notnull.Should().Be(false);
     mapping.Items.Should().Be.Null();
 }
        public void WhenSetBasicColumnValuesThenSetPlainValues()
        {
            var member  = typeof(MyClass).GetProperty("Autoproperty");
            var mapping = new HbmProperty();
            var mapper  = new PropertyMapper(member, mapping);

            mapper.Column(cm =>
            {
                cm.Length(50);
                cm.NotNullable(true);
            });
            Assert.That(mapping.Items, Is.Null);
            Assert.That(mapping.length, Is.EqualTo("50"));
            Assert.That(mapping.notnull, Is.EqualTo(true));
            Assert.That(mapping.notnullSpecified, Is.EqualTo(true));
        }
Exemple #8
0
        public void WhenSetBasicColumnValuesThenSetPlainValues()
        {
            var member  = typeof(MyClass).GetProperty("Autoproperty");
            var mapping = new HbmProperty();
            var mapper  = new PropertyMapper(member, mapping);

            mapper.Column(cm =>
            {
                cm.Length(50);
                cm.NotNullable(true);
            });
            mapping.Items.Should().Be.Null();
            mapping.length.Should().Be("50");
            mapping.notnull.Should().Be(true);
            mapping.notnullSpecified.Should().Be(true);
        }
Exemple #9
0
        public void SettingFormulaOverridesColumnPlainValues()
        {
            var member = ForClass <MyClass> .Property(c => c.Autoproperty);

            var mapping = new HbmProperty();
            var mapper  = new PropertyMapper(member, mapping);

            mapper.Column("colName");
            mapper.Length(10);
            mapper.NotNullable(true);
            mapper.Formula("formula");
            mapping.formula.Should().Be("formula");
            mapping.column.Should().Be(null);
            mapping.length.Should().Be(null);
            mapping.notnull.Should().Be(false);
            mapping.Items.Should().Be.Null();
        }
 public void WhenSetFormulaThenResetColumn()
 {
     var member = ForClass<MyClass>.Property(c => c.Autoproperty);
     var mapping = new HbmProperty();
     var mapper = new PropertyMapper(member, mapping);
     mapper.Column("MyColumn");
     mapper.Formula("SomeFormula");
     mapping.formula.Should().Be("SomeFormula");
     mapping.column.Should().Be.Null();
     mapping.Items.Should().Be.Null();
 }
 public void WhenSetFormulaWithNullThenDoNothing()
 {
     var member = ForClass<MyClass>.Property(c => c.Autoproperty);
     var mapping = new HbmProperty();
     var mapper = new PropertyMapper(member, mapping);
     mapper.Column("MyColumn");
     mapper.Formula(null);
     mapping.formula.Should().Be.Null();
     mapping.column.Should().Not.Be.Null();
 }