示例#1
0
        public void CallNestedComponentMapping()
        {
            var mapdoc    = new HbmMapping();
            var component = new HbmCompositeElement();
            var mapper    = new ComponentElementMapper(typeof(Address), mapdoc, component);
            var called    = false;

            mapper.Component(typeof(Address).GetProperty("Number"), x => called = true);
            called.Should().Be.True();
        }
示例#2
0
        public void CanMapNestedComponent()
        {
            var mapdoc    = new HbmMapping();
            var component = new HbmCompositeElement();
            var mapper    = new ComponentElementMapper(typeof(Address), mapdoc, component);

            mapper.Component(typeof(Address).GetProperty("Number"), x => { });
            component.Properties.Should().Have.Count.EqualTo(1);
            component.Properties.First().Name.Should().Be.EqualTo("Number");
            component.Properties.First().Should().Be.OfType <HbmNestedCompositeElement>();
        }