public void CanRenderSimpleMenuTest() { var menuItem1 = new LtInfoMenuItem("url1", "menu1", true, false, null); var result = menuItem1.RenderMenu(); Approvals.Verify(result); }
public void TopLevelMenuItemWithNoChildrenShouldNotRenderTest() { var menuItem1 = new LtInfoMenuItem("menu1"); var result = menuItem1.RenderMenu().ToString(); Assert.That(result, Is.EqualTo(string.Empty), "Is top level menu and has no children and has no url, should return empty"); }
public void CanRenderBlankMenuTest() { var menuItem1 = new LtInfoMenuItem("menu1"); var result = menuItem1.RenderMenu().ToString(); Assert.That(result, Is.EqualTo(string.Empty), "No visible menu items, should return empty"); }
public void CanRenderNestedMenuTest() { var menuItem1 = new LtInfoMenuItem("menu1"); var menuItem2 = new LtInfoMenuItem("url2", "menu2", true, false, null); menuItem1.AddMenuItem(menuItem2); var menuItem3 = new LtInfoMenuItem("url3", "menu3", true, false, null); menuItem1.AddMenuItem(menuItem3); var menuItem4 = new LtInfoMenuItem("url4", "menu4", true, false, null); menuItem1.AddMenuItem(menuItem4); var menuItem5 = new LtInfoMenuItem(null, "menu5", true, false, null); menuItem1.AddMenuItem(menuItem5); var menuItem6 = new LtInfoMenuItem("url6", "menu6", true, false, null); menuItem5.AddMenuItem(menuItem6); var result = menuItem1.RenderMenu(); Approvals.Verify(result); }