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(); }
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)); }
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); }
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(); }