public void HtmlAttribute_SetsSectionHtml() { returnHtml = string.Empty; TabPanel target = new TabPanel(); target.Html = (delegate(object test) { return("<div style=\"padding: 10px;\">Html Test</div>"); }); string expected = "<div id=\"tabs-0\"><div style=\"padding: 10px;\">Html Test</div></div>"; //get the control html as string using (StringWriter stringWriter = new StringWriter()) { HtmlTextWriter writer = new HtmlTextWriter(stringWriter); target.RenderText(writer); returnHtml = stringWriter.ToString().StringReplace(); } Assert.AreEqual(expected, returnHtml); }
public void HtmlAttribute_SetsPanelText() { actual = string.Empty; returnHtml = string.Empty; TabPanel target = new TabPanel(); target.TextValue = "Content1"; string expected = target.TextValue; //get the control html as string using (StringWriter stringWriter = new StringWriter()) { HtmlTextWriter writer = new HtmlTextWriter(stringWriter); target.RenderText(writer); returnHtml = stringWriter.ToString().StringReplace(); } actual = Utility.GetSection(returnHtml, _startTag); Assert.AreEqual(expected, actual); }
public void HtmlAttribute_SetsCompletePanel() { actual = string.Empty; TabPanel target = new TabPanel(); target.Header = "first"; target.TextValue = "Content1"; string expected = "<ul><li><a href=\"#tabs-0\">first</a></li></ul><div id=\"tabs-0\">Content1</div>"; //gets the complete html as string using (StringWriter stringWriter = new StringWriter()) { HtmlTextWriter writer = new HtmlTextWriter(stringWriter); writer.RenderBeginTag("ul"); target.RenderHeader(writer); writer.RenderEndTag(); target.RenderText(writer); actual = stringWriter.ToString().StringReplace(); } Assert.AreEqual(expected, actual); }