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(); }
public void DefaultButton_Exception() { WebTest t = new WebTest("NoEventValidation.aspx"); t.Invoker = PageInvoker.CreateOnInit(DefaultButton_Init); t.Run(); }
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"); } }
public void DefaultProvider() { WebTest t = new WebTest(); t.Invoker = PageInvoker.CreateOnInit(new PageDelegate(_DefaultProvider)); string html = t.Run(); }
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"); }
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"); } }
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"); }
public void ResolveAdapter_1() { WebTest t = new WebTest(PageInvoker.CreateOnInit(ResolveAdapter_Init)); t.Request.UserAgent = "testUserAgent"; string html = t.Run(); }
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"); } }
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"); }
public void ConfigCapabilitiesNotCalled() { WebTest t = new WebTest (new HandlerInvoker (ConfigCapabilitiesNotCalled_Reset)); t.Run (); t = new WebTest (PageInvoker.CreateOnInit (ConfigCapabilitiesNotCalled_OnInit)); t.Run (); }
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"); }
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"); }
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"); } }
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(); }
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"); }
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"); }
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"); }
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"); }
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"); }
public void Browser() { WebTest t = new WebTest(PageInvoker.CreateOnInit(Browser_OnInit)); t.Run(); }
public void RewritePath() { WebTest t = new WebTest(PageInvoker.CreateOnInit(RewritePath_OnInit)); string html = t.Run(); }
public void EnsureDataBound() { WebTest t = new WebTest(PageInvoker.CreateOnInit(EnsureDataBound_Init)); string html = t.Run(); }