public void OnClickAttributeWithSpecials() { string origHtml = "alert('<&');"; string origHtml2 = "alert('<&');"; StringWriter sw = new StringWriter(); HtmlTextWriter tw = new HtmlTextWriter(sw); HtmlInputButtonPoker p = new HtmlInputButtonPoker(); p.Page = new Page(); p.Attributes["onclick"] = "alert('<&');"; p.DoRenderAttributes(tw); string str = sw.ToString(); int found = str.IndexOf(origHtml); Assert.IsTrue(found >= 0, "#01"); p.ServerClick += new EventHandler(EmptyHandler); sw = new StringWriter(); tw = new HtmlTextWriter(sw); p.DoRenderAttributes(tw); str = sw.ToString(); found = str.IndexOf(origHtml2); Assert.IsTrue(found >= 0, "#02" + str); }
public void RenderAttributes() { StringWriter sw = new StringWriter(); HtmlTextWriter tw = new HtmlTextWriter(sw); HtmlInputButtonPoker p = new HtmlInputButtonPoker(); p.Page = new Page(); p.CausesValidation = false; #if NET_2_0 p.ValidationGroup = "VG"; Assert.AreEqual(3, p.Attributes.Count, "A1"); #else Assert.AreEqual(2, p.Attributes.Count, "A1"); #endif tw.WriteBeginTag("dummy"); p.DoRenderAttributes(tw); tw.Write('>'); #if NET_2_0 HtmlDiff.AssertAreEqual("<dummy name type=\"button\" ValidationGroup=\"VG\" />", sw.ToString(), "A2"); #else HtmlDiff.AssertAreEqual("<dummy name type=\"button\" />", sw.ToString(), "A2"); #endif }
public void OnClickAttribute() { StringWriter sw = new StringWriter(); HtmlTextWriter tw = new HtmlTextWriter(sw); HtmlInputButtonPoker p = new HtmlInputButtonPoker(); p.Page = new Page(); p.DoRenderAttributes(tw); string str = sw.ToString(); int found = str.IndexOf("onclick"); Assert.AreEqual(-1, found, "#01"); p.ServerClick += new EventHandler(EmptyHandler); sw = new StringWriter(); tw = new HtmlTextWriter(sw); p.DoRenderAttributes(tw); str = sw.ToString(); found = str.IndexOf("onclick"); Assert.IsTrue(found >= 0, "#02"); }
public void OnClickAttributeWithSpecials () { StringWriter sw = new StringWriter (); HtmlTextWriter tw = new HtmlTextWriter (sw); HtmlInputButtonPoker p = new HtmlInputButtonPoker (); p.Page = new Page (); p.Attributes["onclick"] = "alert('<&');"; p.DoRenderAttributes (tw); string str = sw.ToString (); int found = str.IndexOf ("alert('<&');"); Assert.IsTrue (found >= 0, "#01"); p.ServerClick += new EventHandler (EmptyHandler); sw = new StringWriter (); tw = new HtmlTextWriter (sw); p.DoRenderAttributes (tw); str = sw.ToString (); found = str.IndexOf ("alert('<&');"); Assert.IsTrue (found >= 0, "#02" + str); }
public void OnClickAttribute () { StringWriter sw = new StringWriter (); HtmlTextWriter tw = new HtmlTextWriter (sw); HtmlInputButtonPoker p = new HtmlInputButtonPoker (); p.Page = new Page (); p.DoRenderAttributes (tw); string str = sw.ToString (); int found = str.IndexOf ("onclick"); Assert.AreEqual (-1, found, "#01"); p.ServerClick += new EventHandler (EmptyHandler); sw = new StringWriter (); tw = new HtmlTextWriter (sw); p.DoRenderAttributes (tw); str = sw.ToString (); found = str.IndexOf ("onclick"); Assert.IsTrue (found >= 0, "#02"); }
public void RenderAttributes () { StringWriter sw = new StringWriter (); HtmlTextWriter tw = new HtmlTextWriter (sw); HtmlInputButtonPoker p = new HtmlInputButtonPoker (); p.Page = new Page (); p.CausesValidation = false; #if NET_2_0 p.ValidationGroup = "VG"; Assert.AreEqual (3, p.Attributes.Count, "A1"); #else Assert.AreEqual (2, p.Attributes.Count, "A1"); #endif tw.WriteBeginTag ("dummy"); p.DoRenderAttributes (tw); tw.Write ('>'); #if NET_2_0 HtmlDiff.AssertAreEqual ("<dummy name type=\"button\" ValidationGroup=\"VG\" />", sw.ToString (), "A2"); #else HtmlDiff.AssertAreEqual ("<dummy name type=\"button\" />", sw.ToString (), "A2"); #endif }