Пример #1
0
        public void MapperCanMapInheritedMixedItems()
        {
            MockPublishedContent content = this.support.Content;
            var created = new DateTime(2017, 1, 1);

            content.Id         = 98765;
            content.Name       = "InheritedMapped";
            content.CreateDate = created;
            content.UpdateDate = created;

            InheritedPublishedItem result = content.MapTo <InheritedPublishedItem>();

            Assert.NotNull(result);
            Assert.Equal(content.Id, result.Id);
            Assert.Equal(content.Name, result.Name);

            Assert.NotNull(result.Slug);
            Assert.True(result.Slug == result.Name.ToLowerInvariant());
            Assert.NotNull(result.Image);
            Assert.Equal(content.GetPropertyValue(nameof(BackedPublishedItem.Image)), result.Image);
        }