public void SetUp () { c = new MyWebControl (); a = new MyWebControlAdapter (c); sw = new StringWriter (); w = new HtmlTextWriter (sw); }
public void Render() { WebControl parent = new MyWebControl(); MyWebControl c = new MyWebControl(); SystemWebTestShim.HideDisabledControlAdapter a = new SystemWebTestShim.HideDisabledControlAdapter(c); StringWriter sw; HtmlTextWriter w; sw = new StringWriter(); w = new HtmlTextWriter(sw); a.Render(w); Assert.AreEqual("RenderBeginTag\nRenderContents\nRenderEndTag\n", sw.ToString(), "Render #1"); sw = new StringWriter(); w = new HtmlTextWriter(sw); c.Enabled = false; a.Render(w); Assert.AreEqual("", sw.ToString(), "Render #2"); sw = new StringWriter(); w = new HtmlTextWriter(sw); parent.Enabled = false; c.Enabled = true; parent.Controls.Add(c); a.Render(w); Assert.AreEqual("", sw.ToString(), "Render #3"); }
public void SetUp() { c = new MyWebControl(); a = new MyWebControlAdapter(c); sw = new StringWriter(); w = new HtmlTextWriter(sw); }
public void Render () { WebControl parent = new MyWebControl(); MyWebControl c = new MyWebControl (); SystemWebTestShim.HideDisabledControlAdapter a = new SystemWebTestShim.HideDisabledControlAdapter (c); StringWriter sw; HtmlTextWriter w; sw = new StringWriter(); w = new HtmlTextWriter(sw); a.Render (w); Assert.AreEqual ("RenderBeginTag\nRenderContents\nRenderEndTag\n", sw.ToString(), "Render #1"); sw = new StringWriter(); w = new HtmlTextWriter(sw); c.Enabled = false; a.Render (w); Assert.AreEqual ("", sw.ToString(), "Render #2"); sw = new StringWriter(); w = new HtmlTextWriter(sw); parent.Enabled = false; c.Enabled = true; parent.Controls.Add(c); a.Render (w); Assert.AreEqual ("", sw.ToString(), "Render #3"); }
[Category("NotDotNet")] // .NET doesn't use ResolveAdapter public void RenderWithWebControlAdapter() { MyWebControl c = new MyWebControl(); StringWriter sw = new StringWriter(); HtmlTextWriter w = new HtmlTextWriter(sw); c.DoRender(w); Assert.AreEqual("RenderBeginTag\nRenderContents\nRenderEndTag\n", sw.ToString().Replace("\r\n", "\n"), "RenderWithWebControlAdapter #1"); }
[Category("NotDotNet")] // .NET doesn't use ResolveAdapter public void RenderWithControlAdapter() { MyWebControl c = new MyWebControl(); c.my_control_adapter = new MyControlAdapter(); StringWriter sw = new StringWriter(); HtmlTextWriter w = new HtmlTextWriter(sw); c.DoRender(w); Assert.AreEqual("MyControlAdapter.Render\n", sw.ToString().Replace("\r\n", "\n"), "RenderWithControlAdapter #1"); }
public void IsEnabled() { MyWebControl parent = new MyWebControl(); parent.Controls.Add(c); Assert.IsTrue(a.IsEnabled, "IsEnabled #1"); parent.Enabled = false; Assert.IsFalse(a.IsEnabled, "IsEnabled #2"); parent.Enabled = true; c.Enabled = false; Assert.IsFalse(a.IsEnabled, "IsEnabled #3"); }
public void IsEnabled() { MyWebControl parent = new MyWebControl(); MyWebControl child = new MyWebControl(); parent.Controls.Add(child); Assert.IsTrue(child.GetIsEnabled, "IsEnabled #1"); parent.Enabled = false; Assert.IsFalse(child.GetIsEnabled, "IsEnabled #2"); parent.Enabled = true; child.Enabled = false; Assert.IsFalse(child.GetIsEnabled, "IsEnabled #3"); }
static void Main() { MyWebControl myctrl = new MyWebControl(); SmarterWebControl smartctrl = new SmarterWebControl(); MemberInfo info = typeof(SmarterWebControl); PropertyInfo[] props = (typeof(SmarterWebControl)).GetProperties(); Console.WriteLine("{0} properties", props.Length); foreach (var prop in props) { Console.WriteLine(prop.Name); foreach (var attr in prop.GetCustomAttributes(true)) { Console.WriteLine(" " + attr); } } Console.ReadLine(); }
public void IsEnabled () { MyWebControl parent = new MyWebControl (); MyWebControl child = new MyWebControl (); parent.Controls.Add (child); Assert.IsTrue (child.GetIsEnabled, "IsEnabled #1"); parent.Enabled = false; Assert.IsFalse (child.GetIsEnabled, "IsEnabled #2"); parent.Enabled = true; child.Enabled = false; Assert.IsFalse (child.GetIsEnabled, "IsEnabled #3"); }
[Category ("NotDotNet")] // .NET doesn't use ResolveAdapter public void RenderWithControlAdapter () { MyWebControl c = new MyWebControl (); c.my_control_adapter = new MyControlAdapter (); StringWriter sw = new StringWriter (); HtmlTextWriter w = new HtmlTextWriter (sw); c.DoRender (w); Assert.AreEqual ("MyControlAdapter.Render\n", sw.ToString ().Replace ("\r\n", "\n"), "RenderWithControlAdapter #1"); }
[Category ("NotDotNet")] // .NET doesn't use ResolveAdapter public void RenderWithWebControlAdapter () { MyWebControl c = new MyWebControl (); StringWriter sw = new StringWriter (); HtmlTextWriter w = new HtmlTextWriter (sw); c.DoRender (w); Assert.AreEqual ("RenderBeginTag\nRenderContents\nRenderEndTag\n", sw.ToString ().Replace ("\r\n", "\n"), "RenderWithWebControlAdapter #1"); }
public void IsEnabled () { MyWebControl parent = new MyWebControl (); parent.Controls.Add (c); Assert.IsTrue (a.IsEnabled, "IsEnabled #1"); parent.Enabled = false; Assert.IsFalse (a.IsEnabled, "IsEnabled #2"); parent.Enabled = true; c.Enabled = false; Assert.IsFalse (a.IsEnabled, "IsEnabled #3"); }