public void WhenSetInvalidTypeThenThrow() { var member = typeof(MyClass).GetProperty("Version"); var mapping = new HbmVersion(); var mapper = new VersionMapper(member, mapping); ActionAssert.Throws <ArgumentOutOfRangeException>(() => mapper.Type(typeof(object))); ActionAssert.Throws <ArgumentNullException>(() => mapper.Type((Type)null)); }
public void WhenSetTypeByIUserVersionTypeThenSetTypeName() { var member = typeof(MyClass).GetProperty("Version"); var mapping = new HbmVersion(); var mapper = new VersionMapper(member, mapping); mapper.Type <MyVerionType>(); mapping.type.Should().Contain("MyVerionType"); }
public void WhenSetTypeByIVersionTypeThenSetTypeName() { var member = typeof(MyClass).GetProperty("Version"); var mapping = new HbmVersion(); var mapper = new VersionMapper(member, mapping); mapper.Type((IVersionType)NHibernateUtil.Int32); mapping.type.Should().Be.EqualTo("Int32"); }
public void WhenSetMultiColumnsValuesThenAddColumns() { var member = typeof(MyClass).GetProperty("Version"); var mapping = new HbmVersion(); var mapper = new VersionMapper(member, mapping); mapper.Type <MyVerionType>(); mapper.Columns(cm => { cm.Name("column1"); cm.Length(50); }, cm => { cm.Name("column2"); cm.SqlType("VARCHAR(10)"); }); mapping.Columns.Should().Have.Count.EqualTo(2); }
public void WhenSetTypeByIUserVersionTypeThenSetTypeName() { var member = typeof(MyClass).GetProperty("Version"); var mapping = new HbmVersion(); var mapper = new VersionMapper(member, mapping); mapper.Type<MyVerionType>(); mapping.type.Should().Contain("MyVerionType"); }
public void WhenSetMultiColumnsValuesThenAddColumns() { var member = typeof(MyClass).GetProperty("Version"); var mapping = new HbmVersion(); var mapper = new VersionMapper(member, mapping); mapper.Type<MyVerionType>(); mapper.Columns(cm => { cm.Name("column1"); cm.Length(50); }, cm => { cm.Name("column2"); cm.SqlType("VARCHAR(10)"); }); mapping.Columns.Should().Have.Count.EqualTo(2); }
public void WhenSetInvalidTypeThenThrow() { var member = typeof(MyClass).GetProperty("Version"); var mapping = new HbmVersion(); var mapper = new VersionMapper(member, mapping); ActionAssert.Throws<ArgumentOutOfRangeException>(() => mapper.Type(typeof(object))); ActionAssert.Throws<ArgumentNullException>(() => mapper.Type((Type)null)); }