Ejemplo n.º 1
0
        public void ListView_Edit()
        {
            WebTest t = new WebTest("ListViewTest.aspx");

            t.Invoker = PageInvoker.CreateOnInit(ListView_Edit_OnInit);
            t.Run();

            FormRequest fr = new FormRequest(t.Response, "form1");

#if DOT_NET
            fr.Controls.Add("ListView1$ctrl0$ctl03$EditButton");
            fr.Controls.Add("ListView1$ctrl6$ctrl7$CapitalTextBox");
            fr.Controls.Add("ListView1$ctrl6$ctrl7$IDTextBox");
            fr.Controls.Add("ListView1$ctrl6$ctrl7$NameTextBox");
            fr.Controls.Add("ListView1$ctrl6$ctrl7$PopulationTextBox");
            fr.Controls ["ListView1$ctrl0$ctl03$EditButton"].Value = "Edit";
#else
            fr.Controls.Add("ListView1$ctl13$EditButton");
            fr.Controls.Add("ListView1$ctl51$CapitalTextBox");
            fr.Controls.Add("ListView1$ctl51$IDTextBox");
            fr.Controls.Add("ListView1$ctl51$NameTextBox");
            fr.Controls.Add("ListView1$ctl51$PopulationTextBox");
            fr.Controls ["ListView1$ctl13$EditButton"].Value = "Edit";
#endif
            t.Request = fr;

            EventRecorder events = new EventRecorder();
            t.UserData = events;
            t.Run();
        }
Ejemplo n.º 2
0
        public void DefaultButton_Exception()
        {
            WebTest t = new WebTest("NoEventValidation.aspx");

            t.Invoker = PageInvoker.CreateOnInit(DefaultButton_Init);
            t.Run();
        }
Ejemplo n.º 3
0
        public void PostBackEventChangedPassword()
        {
            WebTest t = new WebTest();

            t.Invoker = PageInvoker.CreateOnInit(new PageDelegate(_PostBackEventChangedPassword));
            string html = t.Run();

            if (html.IndexOf("Change Your Password") < 0)
            {
                Assert.Fail("ChangePassword not created");
            }
            FormRequest fr = new FormRequest(t.Response, "form1");

            fr.Controls.Add("__EVENTTARGET");
            fr.Controls.Add("__EVENTARGUMENT");

            fr.Controls.Add("ChangePassword1$ChangePasswordContainerID$CurrentPassword");
            fr.Controls.Add("ChangePassword1$ChangePasswordContainerID$NewPassword");
            fr.Controls.Add("ChangePassword1$ChangePasswordContainerID$ConfirmNewPassword");

            fr.Controls["ChangePassword1$ChangePasswordContainerID$CurrentPassword"].Value    = "p@ssword";
            fr.Controls["ChangePassword1$ChangePasswordContainerID$NewPassword"].Value        = "123456?";
            fr.Controls["ChangePassword1$ChangePasswordContainerID$ConfirmNewPassword"].Value = "123456?";
            fr.Controls.Add("ChangePassword1$ChangePasswordContainerID$ChangePasswordPushButton");
            fr.Controls["ChangePassword1$ChangePasswordContainerID$ChangePasswordPushButton"].Value = "Change+Password";
            t.Request = fr;
            html      = t.Run();
            if (t.UserData == null || t.UserData.ToString() != "ChangedPassword")
            {
                Assert.Fail("ChangedPassword event not fired");
            }
        }
Ejemplo n.º 4
0
        public void DefaultProvider()
        {
            WebTest t = new WebTest();

            t.Invoker = PageInvoker.CreateOnInit(new PageDelegate(_DefaultProvider));
            string html = t.Run();
        }
Ejemplo n.º 5
0
        public void PostBackFireEvent_2()
        {
            WebTest t = new WebTest("NoEventValidation.aspx");

            t.Invoker = PageInvoker.CreateOnInit(PostBackFireEvent_Init_2);
            string      html = t.Run();
            FormRequest fr   = new FormRequest(t.Response, "form1");

            fr.Controls.Add("__EVENTTARGET");
            fr.Controls.Add("__EVENTARGUMENT");
            fr.Controls.Add(GetDecoratedId(html, "UserName"));                 //%24
            fr.Controls.Add(GetDecoratedId(html, "Password"));
            fr.Controls.Add(GetDecoratedId(html, "LoginButton"));
            fr.Controls ["__EVENTTARGET"].Value      = "";
            fr.Controls ["__EVENTARGUMENT"].Value    = "";
            fr.Controls ["Login1$UserName"].Value    = "yonik";
            fr.Controls ["Login1$Password"].Value    = "123456";
            fr.Controls ["Login1$LoginButton"].Value = "Log In";
            t.Request = fr;
            t.Run();

            ArrayList eventlist = t.UserData as ArrayList;

            if (eventlist == null)
            {
                Assert.Fail("User data does not been created fail");
            }

            Assert.AreEqual("LoggingIn", eventlist [0], "#1");
            Assert.AreEqual("LoggedIn", eventlist [1], "#2");
        }
Ejemplo n.º 6
0
        public void BulletedList_PostBackEvent()
        {
            WebTest t = new WebTest("NoEventValidation.aspx");

            t.Invoker = PageInvoker.CreateOnInit(new PageDelegate(_PostBackEvent));
            string html = t.Run();

            if (html.IndexOf("Test_Item") < 0)
            {
                Assert.Fail("BulletedList not created");
            }

            FormRequest fr = new FormRequest(t.Response, "form1");

            fr.Controls.Add("__EVENTTARGET");
            fr.Controls.Add("__EVENTARGUMENT");
            fr.Controls["__EVENTTARGET"].Value   = "BL";
            fr.Controls["__EVENTARGUMENT"].Value = "0";
            t.Request = fr;
            html      = t.Run();
            if (t.UserData == null || (string)t.UserData != "list_Click Fired_0")
            {
                Assert.Fail("list_Click Not Fired");
            }
        }
Ejemplo n.º 7
0
        public void CheckBoxList_Bug377703_1()
        {
            WebTest t = new WebTest("CheckBoxList_Bug377703_1.aspx");

            t.Invoker = PageInvoker.CreateOnInit(CheckBoxList_Bug377703_1_OnInit);
            string origHtmlFirst  = "<table id=\"cbxl1\">\r\n\t<tr>\r\n\t\t<td><input id=\"cbxl1_0\" type=\"checkbox\" name=\"cbxl1$0\" value=\"x\" /><label for=\"cbxl1_0\">x</label></td>\r\n\t</tr><tr>\r\n\t\t<td><input id=\"cbxl1_1\" type=\"checkbox\" name=\"cbxl1$1\" value=\"y\" /><label for=\"cbxl1_1\">y</label></td>\r\n\t</tr><tr>\r\n\t\t<td><input id=\"cbxl1_2\" type=\"checkbox\" name=\"cbxl1$2\" value=\"z\" /><label for=\"cbxl1_2\">z</label></td>\r\n\t</tr>\r\n</table>";
            string origHtmlSecond = "<table id=\"cbxl1\">\r\n\t<tr>\r\n\t\t<td><input id=\"cbxl1_0\" type=\"checkbox\" name=\"cbxl1$0\" checked=\"checked\" value=\"x\" /><label for=\"cbxl1_0\">x</label></td>\r\n\t</tr><tr>\r\n\t\t<td><input id=\"cbxl1_1\" type=\"checkbox\" name=\"cbxl1$1\" value=\"y\" /><label for=\"cbxl1_1\">y</label></td>\r\n\t</tr><tr>\r\n\t\t<td><input id=\"cbxl1_2\" type=\"checkbox\" name=\"cbxl1$2\" value=\"z\" /><label for=\"cbxl1_2\">z</label></td>\r\n\t</tr>\r\n</table>";
            string html           = t.Run();
            string listHtml       = HtmlDiff.GetControlFromPageHtml(html);

            HtmlDiff.AssertAreEqual(origHtmlFirst, listHtml, "#A1");

            FormRequest fr = new FormRequest(t.Response, "form1");

            fr.Controls.Add("cbxl1$0");
            fr.Controls ["cbxl1$0"].Value = "x";
            fr.Controls.Add("ctl01");
            fr.Controls ["ctl01"].Value = "Click me twice to have the first Item become empty";

            t.Request = fr;
            html      = t.Run();

            fr = new FormRequest(t.Response, "form1");
            fr.Controls.Add("cbxl1$0");
            fr.Controls ["cbxl1$0"].Value = "x";
            fr.Controls.Add("ctl01");
            fr.Controls ["ctl01"].Value = "Click me twice to have the first Item become empty";

            t.Request = fr;
            html      = t.Run();

            listHtml = HtmlDiff.GetControlFromPageHtml(html);
            HtmlDiff.AssertAreEqual(origHtmlSecond, listHtml, "#A2");
        }
Ejemplo n.º 8
0
        public void ResolveAdapter_1()
        {
            WebTest t = new WebTest(PageInvoker.CreateOnInit(ResolveAdapter_Init));

            t.Request.UserAgent = "testUserAgent";
            string html = t.Run();
        }
Ejemplo n.º 9
0
        public void MultiView_Events_SwitchViewByIndex_PostBack()
        {
            WebTest t = new WebTest("NoEventValidation.aspx");

            t.Invoker = PageInvoker.CreateOnInit(new PageDelegate(EventsTest_4));
            string html = t.Run();

            if (html.IndexOf("View_1_is_active") < 0)
            {
                Assert.Fail("MultiView_Events#1 Failed");
            }

            FormRequest fr = new FormRequest(t.Response, "form1");

            fr.Controls.Add("bt");
            fr.Controls["bt"].Value = "Button";
            t.Request = fr;
            html      = t.Run();

            if (html.IndexOf("ActiveViewChangedFired") < 0)
            {
                Assert.Fail("MultiView_Events#3 Failed");
            }

            if (html.IndexOf("View_2_is_active") < 0)
            {
                Assert.Fail("MultiView_Events#4 Failed");
            }
        }
Ejemplo n.º 10
0
        public void CheckBoxList_Bug578770()
        {
            WebTest t = new WebTest("CheckBoxList_Bug578770.aspx");

            t.Invoker = PageInvoker.CreateOnInit(CheckBoxList_Bug578770_OnInit);
            string origHtml = @"<table id=""test"" border=""0"">

	<tr>
		<td><span disabled=""disabled""><input id=""test_0"" type=""checkbox"" name=""test$0"" disabled=""disabled"" /><label for=""test_0"">Sun</label></span></td>
	</tr><tr>
		<td><input id=""test_1"" type=""checkbox"" name=""test$1"" /><label for=""test_1"">Mon</label></td>
	</tr><tr>
		<td><input id=""test_2"" type=""checkbox"" name=""test$2"" /><label for=""test_2"">Tue</label></td>
	</tr><tr>

		<td><input id=""test_3"" type=""checkbox"" name=""test$3"" /><label for=""test_3"">Wed</label></td>
	</tr><tr>
		<td><input id=""test_4"" type=""checkbox"" name=""test$4"" /><label for=""test_4"">Thu</label></td>
	</tr><tr>
		<td><input id=""test_5"" type=""checkbox"" name=""test$5"" /><label for=""test_5"">Fri</label></td>
	</tr><tr>
		<td><input id=""test_6"" type=""checkbox"" name=""test$6"" /><label for=""test_6"">Sat</label></td>

	</tr>
</table>";
            string html     = t.Run();
            string listHtml = HtmlDiff.GetControlFromPageHtml(html);

            HtmlDiff.AssertAreEqual(origHtml, listHtml, "#A1");
        }
Ejemplo n.º 11
0
 public void ConfigCapabilitiesNotCalled()
 {
     WebTest t = new WebTest (new HandlerInvoker (ConfigCapabilitiesNotCalled_Reset));
     t.Run ();
     t = new WebTest (PageInvoker.CreateOnInit (ConfigCapabilitiesNotCalled_OnInit));
     t.Run ();
 }
Ejemplo n.º 12
0
        public void CheckBoxList_Bug578770()
        {
            WebTest t = new WebTest("CheckBoxList_Bug578770.aspx");

            t.Invoker = PageInvoker.CreateOnInit(CheckBoxList_Bug578770_OnInit);
            string origHtml = "<table id=\"test\">\r\n\t<tr>\r\n\t\t<td><span class=\"aspNetDisabled\"><input id=\"test_0\" type=\"checkbox\" name=\"test$0\" disabled=\"disabled\" value=\"Sun\" /><label for=\"test_0\">Sun</label></span></td>\r\n\t</tr><tr>\r\n\t\t<td><span><input id=\"test_1\" type=\"checkbox\" name=\"test$1\" value=\"Mon\" /><label for=\"test_1\">Mon</label></span></td>\r\n\t</tr><tr>\r\n\t\t<td><span><input id=\"test_2\" type=\"checkbox\" name=\"test$2\" value=\"Tue\" /><label for=\"test_2\">Tue</label></span></td>\r\n\t</tr><tr>\r\n\t\t<td><span><input id=\"test_3\" type=\"checkbox\" name=\"test$3\" value=\"Wed\" /><label for=\"test_3\">Wed</label></span></td>\r\n\t</tr><tr>\r\n\t\t<td><span><input id=\"test_4\" type=\"checkbox\" name=\"test$4\" value=\"Thu\" /><label for=\"test_4\">Thu</label></span></td>\r\n\t</tr><tr>\r\n\t\t<td><span><input id=\"test_5\" type=\"checkbox\" name=\"test$5\" value=\"Fri\" /><label for=\"test_5\">Fri</label></span></td>\r\n\t</tr><tr>\r\n\t\t<td><span><input id=\"test_6\" type=\"checkbox\" name=\"test$6\" value=\"Sat\" /><label for=\"test_6\">Sat</label></span></td>\r\n\t</tr>\r\n</table>";
            string html     = t.Run();
            string listHtml = HtmlDiff.GetControlFromPageHtml(html);

            HtmlDiff.AssertAreEqual(origHtml, listHtml, "#A1");
        }
Ejemplo n.º 13
0
        public void ChildrenPath()
        {
            var test = new WebTest("ListView_DynamicControl_10.aspx");

            test.Invoker = PageInvoker.CreateOnInit(ChildrenPath_OnInit);
            var p = test.Run();

            Assert.IsNotNull(test.Response, "#X1");
            Assert.AreNotEqual(HttpStatusCode.NotFound, test.Response.StatusCode, "#X1-1{0}Returned HTML:{0}{1}", Environment.NewLine, p);
            Assert.AreNotEqual(HttpStatusCode.InternalServerError, test.Response.StatusCode, "#X1-2{0}Returned HTML:{0}{1}", Environment.NewLine, p);
            Assert.IsFalse(String.IsNullOrEmpty(p), "#X1-3");
        }
Ejemplo n.º 14
0
        public void PostBackEventContinue()
        {
            WebTest t = new WebTest();

            t.Invoker = PageInvoker.CreateOnInit(new PageDelegate(_PostBackEventContinue));
            string html = t.Run();

            if (html.IndexOf("Change Your Password") < 0)
            {
                Assert.Fail("ChangePassword not created");
            }
            FormRequest fr = new FormRequest(t.Response, "form1");

            fr.Controls.Add("__EVENTTARGET");
            fr.Controls.Add("__EVENTARGUMENT");

            fr.Controls.Add("ChangePassword1$ChangePasswordContainerID$CurrentPassword");
            fr.Controls.Add("ChangePassword1$ChangePasswordContainerID$NewPassword");
            fr.Controls.Add("ChangePassword1$ChangePasswordContainerID$ConfirmNewPassword");
            fr.Controls["ChangePassword1$ChangePasswordContainerID$CurrentPassword"].Value    = "p@ssword";
            fr.Controls["ChangePassword1$ChangePasswordContainerID$NewPassword"].Value        = "123456?";
            fr.Controls["ChangePassword1$ChangePasswordContainerID$ConfirmNewPassword"].Value = "123456?";
            fr.Controls.Add("ChangePassword1$ChangePasswordContainerID$ChangePasswordPushButton");
            fr.Controls["ChangePassword1$ChangePasswordContainerID$ChangePasswordPushButton"].Value = "Change+Password";

            t.Request = fr;
            html      = t.Run();
            if (html.IndexOf("Change Password Complete") < 0)
            {
                Assert.Fail("Password has not beeb changed!");
            }

            fr = new FormRequest(t.Response, "form1");
            fr.Controls.Add("__EVENTTARGET");
            fr.Controls.Add("__EVENTARGUMENT");
#if DOT_NET
            fr.Controls.Add("ChangePassword1$SuccessContainerID$ContinuePushButton");
            fr.Controls["ChangePassword1$SuccessContainerID$ContinuePushButton"].Value = "Continue";
#else
            fr.Controls.Add("ChangePassword1$SuccessContainerID$ContinueButton");
            fr.Controls ["ChangePassword1$SuccessContainerID$ContinueButton"].Value = "Continue";
#endif

            t.Request = fr;
            html      = t.Run();

            if (t.UserData == null || t.UserData.ToString() != "ContinueButtonClick")
            {
                Assert.Fail("ContinueButtonClick event not fired");
            }
        }
Ejemplo n.º 15
0
        public void FormParameter_Evaluate()
        {
            WebTest t = new WebTest(PageInvoker.CreateOnInit(InitForm));

            t.Run();
            FormRequest fr = new FormRequest(t.Response, "form1");

            fr.Controls.Add("key");
            fr.Controls["key"].Value = "Key1";
            t.Request = fr;
            PageDelegates pd = new PageDelegates();

            pd.Load   = EvaluateForm;
            t.Invoker = new PageInvoker(pd);
            t.Run();
        }
Ejemplo n.º 16
0
        public void CheckBoxList_Bug377703_2()
        {
            WebTest t = new WebTest("CheckBoxList_Bug377703_2.aspx");

            t.Invoker = PageInvoker.CreateOnInit(CheckBoxList_Bug377703_2_OnInit);
#if NET_4_0
            string origHtmlFirst  = "<table id=\"cbxl2\">\r\n\t<tr>\r\n\t\t<td><input id=\"cbxl2_0\" type=\"checkbox\" name=\"cbxl2$0\" value=\"x\" /><label for=\"cbxl2_0\">x</label></td>\r\n\t</tr><tr>\r\n\t\t<td><input id=\"cbxl2_1\" type=\"checkbox\" name=\"cbxl2$1\" value=\"y\" /><label for=\"cbxl2_1\">y</label></td>\r\n\t</tr><tr>\r\n\t\t<td><input id=\"cbxl2_2\" type=\"checkbox\" name=\"cbxl2$2\" value=\"z\" /><label for=\"cbxl2_2\">z</label></td>\r\n\t</tr>\r\n</table>";
            string origHtmlSecond = "<table id=\"cbxl2\" class=\"aspNetDisabled\">\r\n\t<tr>\r\n\t\t<td><span class=\"aspNetDisabled\"><input id=\"cbxl2_0\" type=\"checkbox\" name=\"cbxl2$0\" checked=\"checked\" disabled=\"disabled\" value=\"x\" /><label for=\"cbxl2_0\">x</label></span></td>\r\n\t</tr><tr>\r\n\t\t<td><span class=\"aspNetDisabled\"><input id=\"cbxl2_1\" type=\"checkbox\" name=\"cbxl2$1\" disabled=\"disabled\" value=\"y\" /><label for=\"cbxl2_1\">y</label></span></td>\r\n\t</tr><tr>\r\n\t\t<td><span class=\"aspNetDisabled\"><input id=\"cbxl2_2\" type=\"checkbox\" name=\"cbxl2$2\" checked=\"checked\" disabled=\"disabled\" value=\"z\" /><label for=\"cbxl2_2\">z</label></span></td>\r\n\t</tr>\r\n</table>";
            string origHtmlThird  = "<table id=\"cbxl2\" class=\"aspNetDisabled\">\r\n\t<tr>\r\n\t\t<td><span class=\"aspNetDisabled\"><input id=\"cbxl2_0\" type=\"checkbox\" name=\"cbxl2$0\" checked=\"checked\" disabled=\"disabled\" value=\"x\" /><label for=\"cbxl2_0\">x</label></span></td>\r\n\t</tr><tr>\r\n\t\t<td><span class=\"aspNetDisabled\"><input id=\"cbxl2_1\" type=\"checkbox\" name=\"cbxl2$1\" disabled=\"disabled\" value=\"y\" /><label for=\"cbxl2_1\">y</label></span></td>\r\n\t</tr><tr>\r\n\t\t<td><span class=\"aspNetDisabled\"><input id=\"cbxl2_2\" type=\"checkbox\" name=\"cbxl2$2\" checked=\"checked\" disabled=\"disabled\" value=\"z\" /><label for=\"cbxl2_2\">z</label></span></td>\r\n\t</tr>\r\n</table>";
#else
            string origHtmlFirst  = "<table id=\"cbxl2\" border=\"0\">\r\n\t<tr>\r\n\t\t<td><input id=\"cbxl2_0\" type=\"checkbox\" name=\"cbxl2$0\" /><label for=\"cbxl2_0\">x</label></td>\r\n\t</tr><tr>\r\n\t\t<td><input id=\"cbxl2_1\" type=\"checkbox\" name=\"cbxl2$1\" /><label for=\"cbxl2_1\">y</label></td>\r\n\t</tr><tr>\r\n\t\t<td><input id=\"cbxl2_2\" type=\"checkbox\" name=\"cbxl2$2\" /><label for=\"cbxl2_2\">z</label></td>\r\n\t</tr>\r\n</table>";
            string origHtmlSecond = "<table id=\"cbxl2\" disabled=\"disabled\" border=\"0\">\r\n\t<tr>\r\n\t\t<td><span disabled=\"disabled\"><input id=\"cbxl2_0\" type=\"checkbox\" name=\"cbxl2$0\" checked=\"checked\" disabled=\"disabled\" /><label for=\"cbxl2_0\">x</label></span></td>\r\n\t</tr><tr>\r\n\t\t<td><span disabled=\"disabled\"><input id=\"cbxl2_1\" type=\"checkbox\" name=\"cbxl2$1\" disabled=\"disabled\" /><label for=\"cbxl2_1\">y</label></span></td>\r\n\t</tr><tr>\r\n\t\t<td><span disabled=\"disabled\"><input id=\"cbxl2_2\" type=\"checkbox\" name=\"cbxl2$2\" checked=\"checked\" disabled=\"disabled\" /><label for=\"cbxl2_2\">z</label></span></td>\r\n\t</tr>\r\n</table>";
            string origHtmlThird  = "<table id=\"cbxl2\" disabled=\"disabled\" border=\"0\">\r\n\t<tr>\r\n\t\t<td><span disabled=\"disabled\"><input id=\"cbxl2_0\" type=\"checkbox\" name=\"cbxl2$0\" checked=\"checked\" disabled=\"disabled\" /><label for=\"cbxl2_0\">x</label></span></td>\r\n\t</tr><tr>\r\n\t\t<td><span disabled=\"disabled\"><input id=\"cbxl2_1\" type=\"checkbox\" name=\"cbxl2$1\" disabled=\"disabled\" /><label for=\"cbxl2_1\">y</label></span></td>\r\n\t</tr><tr>\r\n\t\t<td><span disabled=\"disabled\"><input id=\"cbxl2_2\" type=\"checkbox\" name=\"cbxl2$2\" checked=\"checked\" disabled=\"disabled\" /><label for=\"cbxl2_2\">z</label></span></td>\r\n\t</tr>\r\n</table>";
#endif
            string html     = t.Run();
            string listHtml = HtmlDiff.GetControlFromPageHtml(html);

            HtmlDiff.AssertAreEqual(origHtmlFirst, listHtml, "#A1");

            FormRequest fr = new FormRequest(t.Response, "form1");
            fr.Controls.Add("cbxl2$0");
            fr.Controls ["cbxl2$0"].Value = "on";

            fr.Controls.Add("cbxl2$2");
            fr.Controls ["cbxl2$2"].Value = "on";

            fr.Controls.Add("ctl01");
            fr.Controls ["ctl01"].Value = "Click to toggle enable status above";

            t.Request = fr;
            html      = t.Run();

            listHtml = HtmlDiff.GetControlFromPageHtml(html);

            HtmlDiff.AssertAreEqual(origHtmlSecond, listHtml, "#A2");

            fr = new FormRequest(t.Response, "form1");
            fr.Controls.Add("ctl02");
            fr.Controls ["ctl02"].Value = "Click to refresh page";

            t.Request = fr;
            html      = t.Run();

            listHtml = HtmlDiff.GetControlFromPageHtml(html);
            HtmlDiff.AssertAreEqual(origHtmlThird, listHtml, "#A3");
        }
Ejemplo n.º 17
0
		public void RaisePostDataChangedEvent_PostBack ()
		{
			WebTest t = new WebTest (PageInvoker.CreateOnInit (RaisePostDataChangedEvent_Init));
			string html = t.Run ();
			FormRequest fr = new FormRequest (t.Response, "form1");
			fr.Controls.Add ("__EVENTTARGET");
			fr.Controls.Add ("__EVENTARGUMENT");
			fr.Controls.Add ("RadioButtonList1");

			fr.Controls["__EVENTTARGET"].Value = "RadioButtonList1";
			fr.Controls["__EVENTARGUMENT"].Value = "";
			fr.Controls["RadioButtonList1"].Value = "test";
			t.Request = fr;
			t.Run ();
			if (t.UserData == null)
				Assert.Fail ("RaisePostDataChangedEvent Failed#1");
			Assert.AreEqual ("SelectedIndexChanged", (string) t.UserData, "RaisePostDataChangedEvent Failed#2");
		}
Ejemplo n.º 18
0
		public void RaisePostDataChangedEvent_PostBack ()
		{
			WebTest t = new WebTest (PageInvoker.CreateOnInit (RaisePostDataChangedEvent_Init));
			string html = t.Run ();
			FormRequest fr = new FormRequest (t.Response, "form1");
			fr.Controls.Add ("__EVENTTARGET");
			fr.Controls.Add ("__EVENTARGUMENT");
			fr.Controls.Add ("RadioButton1");
			fr.Controls["__EVENTTARGET"].Value = "RadioButton1";
			fr.Controls["__EVENTARGUMENT"].Value = "";
			fr.Controls["RadioButton1"].Value = "RadioButton1";
			t.Request = fr;
			event_CheckedChanged2_flag = false;
			html = t.Run ();
			if (t.UserData == null)
				Assert.Fail ("RaisePostDataChangedEvent Failed#1");
			Assert.AreEqual ("CheckedChanged", (string) t.UserData, "RaisePostDataChangedEvent Failed#2");
			Assert.IsFalse (event_CheckedChanged2_flag, "RaisePostDataChangedEvent Failed#3");
		}
Ejemplo n.º 19
0
        public void SiteMapPath_FireEvents()
        {
            WebTest t = new WebTest(PageInvoker.CreateOnInit(FireEvents_Init));

            t.Run();
            ArrayList eventlist = t.UserData as ArrayList;

            if (eventlist == null)
            {
                Assert.Fail("User data does not been created fail");
            }

            Assert.AreEqual("ItemCreated", eventlist[0], "#1");
            Assert.AreEqual("ItemDataBound", eventlist[1], "#2");
            Assert.AreEqual("ItemCreated", eventlist[2], "#3");
            Assert.AreEqual("ItemDataBound", eventlist[3], "#4");
            Assert.AreEqual("ItemCreated", eventlist[4], "#5");
            Assert.AreEqual("ItemDataBound", eventlist[5], "#6");
        }
Ejemplo n.º 20
0
        public void CheckBoxList_Bug377708_2()
        {
            WebTest t = new WebTest("CheckBoxList_Bug377703_2.aspx");

            t.Invoker = PageInvoker.CreateOnInit(CheckBoxList_Bug377708_2_OnInit);
            string origHtmlFirst  = @"<table id=""cbxl2"" border=""0"">
	<tr>
		<td><input id=""cbxl2_0"" type=""checkbox"" name=""cbxl2$0"" /><label for=""cbxl2_0"">x</label></td>

	</tr><tr>
		<td><input id=""cbxl2_1"" type=""checkbox"" name=""cbxl2$1"" /><label for=""cbxl2_1"">y</label></td>
	</tr><tr>
		<td><input id=""cbxl2_2"" type=""checkbox"" name=""cbxl2$2"" /><label for=""cbxl2_2"">z</label></td>
	</tr>
</table>";
            string origHtmlSecond = @"<table id=""cbxl2"" disabled=""disabled"" border=""0"">
	<tr>
		<td><span disabled=""disabled""><input id=""cbxl2_0"" type=""checkbox"" name=""cbxl2$0"" disabled=""disabled"" checked=""checked"" /><label for=""cbxl2_0"">x</label></span></td>

	</tr><tr>
		<td><span disabled=""disabled""><input id=""cbxl2_1"" type=""checkbox"" name=""cbxl2$1"" disabled=""disabled"" /><label for=""cbxl2_1"">y</label></span></td>
	</tr><tr>
		<td><span disabled=""disabled""><input id=""cbxl2_2"" type=""checkbox"" name=""cbxl2$2"" disabled=""disabled"" checked=""checked"" /><label for=""cbxl2_2"">z</label></span></td>
	</tr>
</table>";
            string origHtmlThird  = @"<table id=""cbxl2"" disabled=""disabled"" border=""0"">
	<tr>
		<td><span disabled=""disabled""><input id=""cbxl2_0"" type=""checkbox"" name=""cbxl2$0"" disabled=""disabled"" checked=""checked"" /><label for=""cbxl2_0"">x</label></span></td>

	</tr><tr>
		<td><span disabled=""disabled""><input id=""cbxl2_1"" type=""checkbox"" name=""cbxl2$1"" disabled=""disabled"" /><label for=""cbxl2_1"">y</label></span></td>
	</tr><tr>
		<td><span disabled=""disabled""><input id=""cbxl2_2"" type=""checkbox"" name=""cbxl2$2"" disabled=""disabled"" checked=""checked"" /><label for=""cbxl2_2"">z</label></span></td>
	</tr>
</table>";
            string html           = t.Run();
            string listHtml       = HtmlDiff.GetControlFromPageHtml(html);

            HtmlDiff.AssertAreEqual(origHtmlFirst, listHtml, "#A1");

            FormRequest fr = new FormRequest(t.Response, "form1");

            fr.Controls.Add("cbxl2$0");
            fr.Controls ["cbxl2$0"].Value = "on";

            fr.Controls.Add("cbxl2$2");
            fr.Controls ["cbxl2$2"].Value = "on";

            fr.Controls.Add("ctl01");
            fr.Controls ["ctl01"].Value = "Click to toggle enable status above";

            t.Request = fr;
            html      = t.Run();

            listHtml = HtmlDiff.GetControlFromPageHtml(html);

            HtmlDiff.AssertAreEqual(origHtmlSecond, listHtml, "#A2");

            fr = new FormRequest(t.Response, "form1");
            fr.Controls.Add("ctl02");
            fr.Controls ["ctl02"].Value = "Click to refresh page";

            t.Request = fr;
            html      = t.Run();

            listHtml = HtmlDiff.GetControlFromPageHtml(html);
            HtmlDiff.AssertAreEqual(origHtmlThird, listHtml, "#A3");
        }
Ejemplo n.º 21
0
        public void Browser()
        {
            WebTest t = new WebTest(PageInvoker.CreateOnInit(Browser_OnInit));

            t.Run();
        }
Ejemplo n.º 22
0
 public void RewritePath()
 {
     WebTest t    = new WebTest(PageInvoker.CreateOnInit(RewritePath_OnInit));
     string  html = t.Run();
 }
Ejemplo n.º 23
0
 public void  EnsureDataBound()
 {
     WebTest t    = new WebTest(PageInvoker.CreateOnInit(EnsureDataBound_Init));
     string  html = t.Run();
 }