public void WhenSetTwoVersionPropertiesInTwoActionThenSetTheTwoValuesWithoutLostTheFirst() { var mapdoc = new HbmMapping(); var rc = new ClassMapper(typeof(EntitySimpleWithVersion), mapdoc, typeof(EntitySimpleWithVersion).GetProperty("Id")); rc.Version(typeof(EntitySimpleWithVersion).GetProperty("EntityVersion"), vm => vm.Generated(VersionGeneration.Always)); rc.Version(typeof(EntitySimpleWithVersion).GetProperty("EntityVersion"), vm => vm.Column("pizza")); var hbmVersion = mapdoc.RootClasses[0].Version; hbmVersion.generated.Should().Be(HbmVersionGeneration.Always); hbmVersion.column1.Should().Be("pizza"); }
public void CanSetVersion() { var mapdoc = new HbmMapping(); var rc = new ClassMapper(typeof(EntitySimpleWithVersion), mapdoc, typeof(EntitySimpleWithVersion).GetProperty("Id")); rc.Version(typeof(EntitySimpleWithVersion).GetProperty("EntityVersion"), vm => vm.Generated(VersionGeneration.Always)); var hbmVersion = mapdoc.RootClasses[0].Version; hbmVersion.Should().Not.Be.Null(); hbmVersion.generated.Should().Be(HbmVersionGeneration.Always); }