Example #1
0
        public void RenderChildren()
        {
            Page      p    = new Page();
            FormPoker form = new FormPoker();

            form.Page = p;
            HtmlDiff.AssertAreEqual("<div>\r\n<input type=\"hidden\" name=\"__VIEWSTATE\" id=\"\r\n__VIEWSTATE\" value=\"\" />\r\n</div>", form.RenderChildren().Trim(), "A1");
        }
Example #2
0
        public void ControlCollection()
        {
            FormPoker         poker = new FormPoker();
            ControlCollection col   = poker.GetControlCollection();

            Assert.AreEqual(col.GetType(), typeof(ControlCollection), "A1");
            Assert.IsFalse(col.IsReadOnly, "A2");
            Assert.AreEqual(0, col.Count, "A3");
        }
Example #3
0
        public void Undocumented_ActionProperty()
        {
            TestPage p = new TestPage();

            p.SetContext();
            FormPoker form = new FormPoker();

            form.Page   = p;
            form.Action = "someactionfile.aspx";
            string attrs = form.RenderAttributes();

            Assert.AreEqual(" method=\"post\" action=\"someactionfile.aspx\"", attrs, "A1");
        }
Example #4
0
        public void ActionStringWithQuery()
        {
            TestPage p = new TestPage();

            p.SetContext();
            FormPoker form = new FormPoker();

            form.Page = p;
            string attrs = form.RenderAttributes();

            // Indirect test for HttpRequest.QueryStringRaw, see
            // https://bugzilla.novell.com/show_bug.cgi?id=376352
            Assert.AreEqual(" method=\"post\" action=\"?q=1&amp;q2=2\"", attrs, "A1");
        }
Example #5
0
        public void ViewState()
        {
            FormPoker form = new FormPoker();
            FormPoker copy = new FormPoker();

            form.DefaultButton = "defaultbutton";
            form.DefaultFocus  = "defaultfocus";

            object state = form.SaveState();

            copy.LoadState(state);

            Assert.AreEqual("", copy.DefaultButton, "A1");
            Assert.AreEqual("defaultfocus", form.DefaultFocus, "A2");
        }
Example #6
0
        public void Undocumented_ActionProperty()
        {
            TestPage p = new TestPage();

            p.SetContext();
            FormPoker form = new FormPoker();

            form.Page   = p;
            form.Action = "someactionfile.aspx";
            string attrs = form.RenderAttributes();

#if NET_4_0
            Assert.AreEqual(" method=\"post\" action=\"someactionfile.aspx\"", attrs, "A1");
            form.RenderingCompatibility = new Version(3, 5);
            attrs = form.RenderAttributes();
#endif
            Assert.AreEqual(" name=\"aspnetForm\" method=\"post\" action=\"someactionfile.aspx\"", attrs, "A2");
        }
Example #7
0
        public void ActionStringWithQuery()
        {
            TestPage p = new TestPage();

            p.SetContext();
            FormPoker form = new FormPoker();

            form.Page = p;
            string attrs = form.RenderAttributes();

            // Indirect test for HttpRequest.QueryStringRaw, see
            // https://bugzilla.novell.com/show_bug.cgi?id=376352
#if NET_4_0
            Assert.AreEqual(" method=\"post\" action=\"?q=1&amp;q2=2\"", attrs, "A1");
            form.RenderingCompatibility = new Version(3, 5);
            attrs = form.RenderAttributes();
#endif
            Assert.AreEqual(" name=\"aspnetForm\" method=\"post\" action=\"?q=1&amp;q2=2\"", attrs, "A2");
        }
Example #8
0
        public void Name_InsideNaming()
        {
            Control ctrl = new FUControl();

            ctrl.ID = "parent";
            FormPoker form = new FormPoker();

            ctrl.Controls.Add(form);
            Assert.IsNull(form.ID, "ID");
            form.Name = "name";
            Assert.AreEqual(form.Name, form.UniqueID, "name and unique id");

            form.ID = "id";
            Assert.AreEqual("id", form.ID, "ID-2");
            Assert.AreEqual(form.UniqueID, form.Name, "Name-ID");

            form.Name = "name";
            Assert.AreEqual(form.Name, form.UniqueID, "UniqueID-2");

            form.ID = null;
            Assert.IsNull(form.ID, "ID-3");
            Assert.IsNotNull(form.UniqueID, "UniqueID-3");
            Assert.IsNotNull(form.Name, "Name-2");
        }
Example #9
0
		public void ControlCollection ()
		{
			FormPoker poker = new FormPoker();
			ControlCollection col = poker.GetControlCollection();
			Assert.AreEqual (col.GetType(), typeof (ControlCollection), "A1");
			Assert.IsFalse (col.IsReadOnly, "A2");
			Assert.AreEqual (0, col.Count, "A3");
		}
Example #10
0
		public void RenderChildren ()
		{
			Page p = new Page();
			FormPoker form = new FormPoker ();
			form.Page = p;
#if NET_2_0
			HtmlDiff.AssertAreEqual ("<div>\r\n<input type=\"hidden\" name=\"__VIEWSTATE\" id=\"\r\n__VIEWSTATE\" value=\"\" />\r\n</div>", form.RenderChildren ().Trim (), "A1");
#else
			HtmlDiff.AssertAreEqual ("<input type=\"hidden\" name=\"__VIEWSTATE\" value=\"\" />", form.RenderChildren ().Trim (), "A1");
#endif
		}
Example #11
0
		public void Name_InsideNaming ()
		{
			Control ctrl = new FUControl ();
			ctrl.ID = "parent";
			FormPoker form = new FormPoker ();
			ctrl.Controls.Add (form);
			Assert.IsNull (form.ID, "ID");
			form.Name = "name";
			Assert.AreEqual (form.Name, form.UniqueID, "name and unique id");

			form.ID = "id";
			Assert.AreEqual ("id", form.ID, "ID-2");
			Assert.AreEqual (form.UniqueID, form.Name, "Name-ID");

			form.Name = "name";
			Assert.AreEqual (form.Name, form.UniqueID, "UniqueID-2");

			form.ID = null;
			Assert.IsNull (form.ID, "ID-3");
			Assert.IsNotNull (form.UniqueID, "UniqueID-3");
			Assert.IsNotNull (form.Name, "Name-2");
		}
Example #12
0
		public void ViewState ()
		{
			FormPoker form = new FormPoker();
			FormPoker copy = new FormPoker();

#if NET_2_0
			form.DefaultButton = "defaultbutton";
			form.DefaultFocus = "defaultfocus";
#endif

			object state = form.SaveState();
			copy.LoadState (state);

#if NET_2_0
			Assert.AreEqual ("", copy.DefaultButton, "A1");
			Assert.AreEqual ("defaultfocus", form.DefaultFocus, "A2");
#endif

		}
Example #13
0
		public void Undocumented_ActionProperty ()
		{
			TestPage p = new TestPage ();
			p.SetContext ();
			FormPoker form = new FormPoker ();
			form.Page = p;
			form.Action = "someactionfile.aspx";
			string attrs = form.RenderAttributes ();
#if NET_4_0
			Assert.AreEqual (" method=\"post\" action=\"someactionfile.aspx\"", attrs, "A1");
			form.RenderingCompatibility = new Version (3, 5);
			attrs = form.RenderAttributes ();
#endif
			Assert.AreEqual (" name=\"aspnetForm\" method=\"post\" action=\"someactionfile.aspx\"", attrs, "A2");
		}
Example #14
0
		public void ActionStringWithQuery ()
		{
			TestPage p = new TestPage ();
			p.SetContext ();
			FormPoker form = new FormPoker ();
			form.Page = p;
			string attrs = form.RenderAttributes ();

			// Indirect test for HttpRequest.QueryStringRaw, see
			// https://bugzilla.novell.com/show_bug.cgi?id=376352
#if NET_4_0
			Assert.AreEqual (" method=\"post\" action=\"?q=1&amp;q2=2\"", attrs, "A1");
			form.RenderingCompatibility = new Version (3, 5);
			attrs = form.RenderAttributes ();
#endif
			Assert.AreEqual (" name=\"aspnetForm\" method=\"post\" action=\"?q=1&amp;q2=2\"", attrs, "A2");
		}
		public void Undocumented_ActionProperty ()
		{
			TestPage p = new TestPage ();
			p.SetContext ();
			FormPoker form = new FormPoker ();
			form.Page = p;
			form.Action = "someactionfile.aspx";
			string attrs = form.RenderAttributes ();

			Assert.AreEqual (" method=\"post\" action=\"someactionfile.aspx\"", attrs, "A1");
		}
		public void ActionStringWithQuery ()
		{
			TestPage p = new TestPage ();
			p.SetContext ();
			FormPoker form = new FormPoker ();
			form.Page = p;
			string attrs = form.RenderAttributes ();

			// Indirect test for HttpRequest.QueryStringRaw, see
			// https://bugzilla.novell.com/show_bug.cgi?id=376352
			Assert.AreEqual (" method=\"post\" action=\"?q=1&amp;q2=2\"", attrs, "A1");
		}