public void SetEntityName()
        {
            var subClass = typeof(Inherited);
            var mapdoc = new HbmMapping();
            var mapper = new SubclassMapper(subClass, mapdoc);
            mapper.EntityName("pepe");

            var hbmEntity = mapdoc.SubClasses[0];
            hbmEntity.EntityName.Should().Be("pepe");
        }
        public void SetBatchSize()
        {
            var subClass = typeof(Inherited);
            var mapdoc = new HbmMapping();
            var mapper = new SubclassMapper(subClass, mapdoc);
            mapper.BatchSize(10);

            var hbmEntity = mapdoc.SubClasses[0];

            hbmEntity.BatchSize.Should().Be(10);
        }
        public void SetDynamicUpdate()
        {
            var subClass = typeof(Inherited);
            var mapdoc = new HbmMapping();
            var mapper = new SubclassMapper(subClass, mapdoc);
            mapper.DynamicUpdate(true);

            var hbmEntity = mapdoc.SubClasses[0];

            hbmEntity.DynamicUpdate.Should().Be(true);
        }
        public void SetDiscriminatorValue()
        {
            var subClass = typeof(Inherited);
            var mapdoc = new HbmMapping();
            var mapper = new SubclassMapper(subClass, mapdoc);
            mapper.DiscriminatorValue("blah");

            var hbmEntity = mapdoc.SubClasses[0];

            hbmEntity.DiscriminatorValue.Should().Be("blah");

            mapper.DiscriminatorValue(null);
            hbmEntity.DiscriminatorValue.Should().Be("null");
        }
        public void SetLazy()
        {
            var subClass = typeof(Inherited);
            var mapdoc = new HbmMapping();
            var mapper = new SubclassMapper(subClass, mapdoc);
            mapper.Lazy(true);

            var hbmEntity = mapdoc.SubClasses[0];

            hbmEntity.UseLazy.Should().Not.Have.Value();

            mapper.Lazy(false);
            hbmEntity.UseLazy.Should().Be(false);
        }
 public void SetWrongProxy()
 {
     var subClass = typeof(Inherited);
     var mapdoc = new HbmMapping();
     var mapper = new SubclassMapper(subClass, mapdoc);
     ActionAssert.Throws<MappingException>(() => mapper.Proxy(typeof(Z)));
 }
        public void SetSqlUpdate()
        {
            var subClass = typeof(Inherited);
            var mapdoc = new HbmMapping();
            var mapper = new SubclassMapper(subClass, mapdoc);
            mapper.SqlUpdate("blah");

            var hbmEntity = mapdoc.SubClasses[0];

            hbmEntity.SqlUpdate.Should().Not.Be.Null();
            hbmEntity.SqlUpdate.Text[0].Should().Be("blah");
        }
        public void SetProxy()
        {
            var subClass = typeof(Inherited);
            var mapdoc = new HbmMapping();
            var mapper = new SubclassMapper(subClass, mapdoc);
            mapper.Proxy(subClass);

            var hbmEntity = mapdoc.SubClasses[0];
            hbmEntity.Proxy.Should().Contain("Inherited");
        }
        public void SetLoader()
        {
            var subClass = typeof(Inherited);
            var mapdoc = new HbmMapping();
            var mapper = new SubclassMapper(subClass, mapdoc);
            mapper.Loader("blah");

            var hbmEntity = mapdoc.SubClasses[0];

            hbmEntity.SqlLoader.Should().Not.Be.Null();
            hbmEntity.SqlLoader.queryref.Should().Be("blah");
        }