public void CanPushEmptyTextTest() { var breadcrumbManager = new BreadcrumbManager(); var breadcrumbs = breadcrumbManager.PushBreadcrumb("/Admin/Home/Index", null, 2); Assert.AreEqual(1, breadcrumbs.Length); Assert.AreEqual(breadcrumbs[0].Link, breadcrumbs[0].Text); }
private static IBreadcrumbManager GetBreadcrumbManager(ResultExecutingContext filterContext) { var bcm = filterContext.HttpContext.Session["breadcrumbManager"] as IBreadcrumbManager; if (bcm == null) { bcm = new BreadcrumbManager(); filterContext.HttpContext.Session["breadcrumbManager"] = bcm; } return bcm; }
public void CanPushTest() { var breadcrumbManager = new BreadcrumbManager(); breadcrumbManager.PushBreadcrumb("/", "Home", 1); breadcrumbManager.PushBreadcrumb("/Game/Index", "Games", 2); breadcrumbManager.PushBreadcrumb("/Game/Show/1", "Game", 3); var breadcrumbs = breadcrumbManager.PushBreadcrumb("/Task/Show/1", "Task", 4); Assert.AreEqual(4, breadcrumbs.Length); }
private static IBreadcrumbManager GetBreadcrumbManager(ResultExecutingContext filterContext) { var bcm = filterContext.HttpContext.Session["breadcrumbManager"] as IBreadcrumbManager; if (bcm == null) { bcm = new BreadcrumbManager(); filterContext.HttpContext.Session["breadcrumbManager"] = bcm; } return(bcm); }