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)); }
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)); }
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)); }