public void CanForceClassRelation() { var hbmMapping = new HbmMapping(); var member = typeof(MyClass).GetProperty("TheOtherRelation"); var mapping = new HbmManyToOne(); var mapper = new ManyToOneMapper(member, mapping, hbmMapping); mapper.Class(typeof (Relation)); mapping.Class.Should().Contain("Relation").And.Not.Contain("IRelation"); }
public void WhenForceClassRelationToIncompatibleTypeThenThrows() { var hbmMapping = new HbmMapping(); var member = typeof (MyClass).GetProperty("TheOtherRelation"); var mapping = new HbmManyToOne(); var mapper = new ManyToOneMapper(member, mapping, hbmMapping); ActionAssert.Throws<ArgumentOutOfRangeException>(() => mapper.Class(typeof (Whatever))); }