コード例 #1
0
        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");
        }
コード例 #2
0
        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)));
        }