public void AutoMapProperty_MappingUmbracoParent_ReturnsParentConfig()
        {
            //Assign
            var typeConfig = new StubUmbracoTypeConfiguration();
            typeConfig.Type = typeof (StubClass);

            var prop = typeConfig.Type.GetProperty("Parent");

            //Act
            var propConfig = typeConfig.StubAutoMapProperty(prop);

            //Assert
            (propConfig is UmbracoParentConfiguration).Should().BeTrue();
            propConfig.PropertyInfo.ShouldBeEquivalentTo(prop);
        }
Ejemplo n.º 2
0
        public void AutoMapProperties_MapsAllPropertiesToConfiguration()
        {
            //Assign
            var typeConfig = new StubUmbracoTypeConfiguration();

            typeConfig.Type    = typeof(StubClass);
            typeConfig.AutoMap = true;

            //Act
            typeConfig.PerformAutoMap();

            //Assert
            typeConfig.Properties.Count().ShouldBeEquivalentTo(5);
            typeConfig.IdConfig.Should().NotBeNull();
        }
Ejemplo n.º 3
0
        public void AutoMapProperty_MappingUmbracoParent_ReturnsParentConfig()
        {
            //Assign
            var typeConfig = new StubUmbracoTypeConfiguration();

            typeConfig.Type = typeof(StubClass);

            var prop = typeConfig.Type.GetProperty("Parent");

            //Act
            var propConfig = typeConfig.StubAutoMapProperty(prop);

            //Assert
            (propConfig is UmbracoParentConfiguration).Should().BeTrue();
            propConfig.PropertyInfo.ShouldBeEquivalentTo(prop);
        }
        public void AutoMapProperties_MapsAllPropertiesToConfiguration()
        {
            //Assign
            var typeConfig = new StubUmbracoTypeConfiguration();
            typeConfig.Type = typeof(StubClass);
            typeConfig.AutoMap = true;

            //Act
            typeConfig.PerformAutoMap();

            //Assert
            typeConfig.Properties.Count().ShouldBeEquivalentTo(5);
            typeConfig.IdConfig.Should().NotBeNull();
        }