示例#1
0
        public void Can_Add_Ancestors_Pages_Which_Visible_Is_True_DocumentTypeAlias_Is_Not_Empty()
        {
            var listOfIPublishedContents = new List <IPublishedContent>()
            {
                Content("Ancestor1", "https://github.com/Gibe"),
                Content("Ancestor2", "https://test.com"),
                Content("Ancestor3", "https://test.com")
            };

            var listOfBreadcrumItems = new List <BreadcrumbItem>()
            {
                BreadcrumbItem(Content("Ancestor1", "https://github.com/Gibe"), true, "Test"),
                BreadcrumbItem(Content("Ancestor2", "https://test.com"), false, "Test"),
                BreadcrumbItem(Content("Ancestor3", "https://test.com"), true, "")
            };

            var breadcrumbsAttribute = new BreadcrumbsAttribute();

            breadcrumbsAttribute.UmbracoWrapper = () => UmbracoWrapper(listOfIPublishedContents);
            breadcrumbsAttribute.ModelConverter = () => ModelConverters(listOfIPublishedContents, listOfBreadcrumItems);

            var breadcrumbs = breadcrumbsAttribute.AncestorsPages(Content(Name, Url)).ToList();

            Assert.That(breadcrumbs.Count(), Is.EqualTo(1));
            Assert.That(breadcrumbs[0].Title, Is.EqualTo("Ancestor1"));
            Assert.That(breadcrumbs[0].Url, Is.EqualTo("https://github.com/Gibe"));
            Assert.That(breadcrumbs[0].IsActive, Is.EqualTo(false));
        }
示例#2
0
        public void Can_Add_Home_Page()
        {
            var breadcrumbsAttribute = new BreadcrumbsAttribute();
            var breadcrumbs          = breadcrumbsAttribute.HomePage();

            Assert.That(breadcrumbs.Count, Is.EqualTo(1));
            Assert.That(breadcrumbs.First().Title, Is.EqualTo("Home"));
            Assert.That(breadcrumbs.First().Url, Is.EqualTo("/"));
            Assert.That(breadcrumbs.First().IsActive, Is.EqualTo(false));
        }
示例#3
0
        public void Can_Add_Current_Page()
        {
            var breadcrumbsAttribute = new BreadcrumbsAttribute();
            var breadcrumbs          = breadcrumbsAttribute.CurrentPage(Content(Name, Url));

            Assert.That(breadcrumbs.Count, Is.EqualTo(1));
            Assert.That(breadcrumbs.First().Title, Is.EqualTo(Name));
            Assert.That(breadcrumbs.First().Url, Is.EqualTo(Url));
            Assert.That(breadcrumbs.First().IsActive, Is.EqualTo(true));
        }