Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }