Esempio n. 1
0
		public void SetUp ()
		{
			c = new MyWebControl ();
			a = new MyWebControlAdapter (c);
			sw = new StringWriter ();
			w = new HtmlTextWriter (sw);			
		}
Esempio n. 2
0
        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");
        }
Esempio n. 3
0
 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");
		}
Esempio n. 5
0
        [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");
        }
Esempio n. 6
0
        [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");
        }
Esempio n. 7
0
        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");
        }
Esempio n. 8
0
        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");
        }
Esempio n. 9
0
    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();
    }
Esempio n. 10
0
		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");
		}
Esempio n. 11
0
		[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");
		}
Esempio n. 12
0
		[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");
		}
Esempio n. 13
0
		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");
		}