public void HtmlAttribute_SetsCompleteItem() { actual = string.Empty; MenuItemBuilder target = new MenuItemBuilder(); target.Text = "Level1"; target.ChildItems(child => child.Add(childItem => childItem.Text = "Level1-1")); string expected = "<li><a href=\"#\">Level1</a><ul><li><a href=\"#\">Level1-1</a></li></ul></li>"; returnHtml = Utility.ControlHtmlBuilder <MenuItem, MenuItemBuilder>(target); actual = returnHtml.ToString().StringReplace(); Assert.AreEqual(expected, actual); }
public void HtmlAttribute_SetsItemChildrenInnertext() { actual = string.Empty; returnHtml = string.Empty; MenuItemBuilder target = new MenuItemBuilder(); target.Text = "Level1"; string expected = "Level1-1"; target.ChildItems(child => child.Add(childItem => childItem.Text = "Level1-1")); returnHtml = Utility.ControlHtmlBuilder <MenuItem, MenuItemBuilder>(target); actual = Utility.GetSection(returnHtml, "li/ul/li/a"); Assert.AreEqual(expected, actual); }