public void IdMetaTypeShouldBeImmutableAfterAddMetaValues() { var hbmMapping = new HbmMapping(); var hbmAny = new HbmAny(); var mapper = new AnyMapper(null, typeof(int), hbmAny, hbmMapping); mapper.MetaValue('A', typeof(MyReferenceClass)); Executing.This(() => mapper.IdType(NHibernateUtil.Int32)).Should().NotThrow(); Executing.This(mapper.IdType <int>).Should().NotThrow(); Executing.This(mapper.IdType <string>).Should().Throw <ArgumentException>(); Executing.This(() => mapper.IdType(NHibernateUtil.String)).Should().Throw <ArgumentException>(); }
public void IdMetaTypeShouldBeImmutableAfterAddMetaValues() { var hbmMapping = new HbmMapping(); var hbmAny = new HbmAny(); var mapper = new AnyMapper(null, typeof(int), hbmAny, hbmMapping); mapper.MetaValue('A', typeof(MyReferenceClass)); Assert.That(() => mapper.IdType(NHibernateUtil.Int32), Throws.Nothing); Assert.That(() => mapper.IdType <int>(), Throws.Nothing); Assert.That(() => mapper.IdType <string>(), Throws.TypeOf <ArgumentException>()); Assert.That(() => mapper.IdType(NHibernateUtil.String), Throws.TypeOf <ArgumentException>()); }
public void CanSetIdTypeThroughType() { var hbmMapping = new HbmMapping(); var hbmAny = new HbmAny(); var mapper = new AnyMapper(null, typeof(int), hbmAny, hbmMapping); mapper.IdType(typeof(long)); hbmAny.idtype.Should().Be("Int64"); }
public void CanSetIdTypeThroughType() { var hbmMapping = new HbmMapping(); var hbmAny = new HbmAny(); var mapper = new AnyMapper(null, typeof(int), hbmAny, hbmMapping); mapper.IdType(typeof(long)); Assert.That(hbmAny.idtype, Is.EqualTo("Int64")); }
public void IdMetaTypeShouldBeImmutableAfterAddMetaValues() { var hbmMapping = new HbmMapping(); var hbmAny = new HbmAny(); var mapper = new AnyMapper(null, typeof(int), hbmAny, hbmMapping); mapper.MetaValue('A', typeof(MyReferenceClass)); Executing.This(() => mapper.IdType(NHibernateUtil.Int32)).Should().NotThrow(); Executing.This(mapper.IdType<int>).Should().NotThrow(); Executing.This(mapper.IdType<string>).Should().Throw<ArgumentException>(); Executing.This(() => mapper.IdType(NHibernateUtil.String)).Should().Throw<ArgumentException>(); }
public void IdMetaTypeShouldBeImmutableAfterAddMetaValues() { var hbmMapping = new HbmMapping(); var hbmAny = new HbmAny(); var mapper = new AnyMapper(null, typeof(int), hbmAny, hbmMapping); mapper.MetaValue('A', typeof(MyReferenceClass)); Assert.That(() => mapper.IdType(NHibernateUtil.Int32), Throws.Nothing); Assert.That(() => mapper.IdType<int>(), Throws.Nothing); Assert.That(() => mapper.IdType<string>(), Throws.TypeOf<ArgumentException>()); Assert.That(() => mapper.IdType(NHibernateUtil.String), Throws.TypeOf<ArgumentException>()); }